【アウトプット】エラー文の見方(08/06)

◆SyntaxError◆

Syntaxとは構文のこと

つまり、文法が間違って居る

例えば、カッコが足りない、endが足りないとか、通常の形をしていない場合

 

◆NoMethodError◆ 

メソッドがないよ(定義されてないよ)というエラー

エラーメッセージの中にレシーバーが記述されて居ることが多いため、ここをヒントにすると良い。

それが役に立たないこともあり、それが「nil」について

演算結果がnilとなってしまった際、そのメソッドと紐づいて居ると「虚数.メソッド」となるため

 

◆NameError◆

定義されていないローカル変数またはメソッドがある時に。

基本はスペルミスで間違った名前を登録して居る時などに発生