テックキャンプ20日目

kobasaです(´ω`*)今日は早めの投稿です。
毎日このくらいに更新できればいいんですけどねぇ。

20日目の勉強内容

エラーの種類について

ArgumentError:引数に関するエラー
仮引数の数と実引数の数があっていないと起こる。
givenの数値は受け取った引数の数、expectedの数値には本来受け取るはずの引数の数が表示される。

TypeError:値の種類に関するエラー
getsでユーザーに入力させた値を数値に変換せずに演算したりすると起こる。
gets.to_iで数値に変換すれば解決。

SyntaxError:プログラム上の構文に関するエラー
文法や構文が誤っていると起こる。カッコ閉じ忘れ、:付け忘れなど初歩的な間違い。

NameError:変数名に関するエラー
NoMethodError:メソッドに関するエラー
定義時と呼出時の名前が一致していないと起こる。
変数名かメソッド名かでエラー内容が変わるぽい?

と、いうわけでエラーの種類の勉強をしていました。
英語が分からなくても間違ってる行数を示してくれるので、
なんとなくこの辺見直したらええんかね?ってなりますね(´ω`*)

そして明日は少し復習してから本試験に挑みます(`・ω・´)!!

コメント

タイトルとURLをコピーしました