- 874 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 05:20:08.29 ID:dhW5/kUC.net]
- >>831
そうそう。だからRubyじゃコンパイル時にわからないんだよ。 例えば以下のように、一行目にexitしてしまえば その下にいくら変なコードがってもコンパイル時にチェックなんかできない exit aaa = 1312 class Hoge def hoge end end h = Hoge.new h.hage i = IIII.new 言い換えると、動的言語ではファイル単位でしかコードを見てないので 少なくともファイル外にある情報はわからない 検出できるのは文法エラーぐらいだよ 残念なことにね。それが現実。
|

|