Avatar
omochimetaru 2/8/2020 11:09 AM
その中で整数をパースしたり文字列をパースしたりなどの処理が変わるけど
11:10 AM
そういうやつは動的型では無理ですね
11:11 AM
あ、decodeは左辺から決まらないか。引数にメタタイプを受け取るから。
11:16 AM
func f() -> Int { print(1); return 0 } func f() -> String { print(2); return "" } let a: Int = f() ↑こういうのは動的にやるのは無理だけど、動的言語でも事前検査してディスパッチを書き換える事はできると思う。
11:16 AM
家庭君の言う通りその時点で静的型になってるのではって話はあるけど。
11:16 AM
TypeScriptをコンパイルして実行されるJavaScriptは静的か?動的か?みたいな議論だと思う。