ruby silver 勉強記録 (1日目)
勉強方法
過去問をとく => わからないところは解説を読んで復習する
心がけること
終わった問題でも試験日まで何回も解く
目標
過去問1日10〜20問。
本日の記録
・マジックコメントの書き方
coding: エンコーディング名
・メソッド内と外では変数名が同じでも別の変数として扱われる。
・puts 090は通らない。090が数として存在できないから。
・三項演算子 条件? true : false
・定数のオーバーライドには警告が出るが変更は可能。
MAX = 100 puts MAX MAX = 1000 puts MAX => 1000
・引数のアスタリスク
引数にアスタリスクをつけると任意の個数の引数が渡せる。
これは配列で保存される。
def foo(*a) p a end foo(1,2,3) =>[1,2,3]
・変数の書き方について
ローカル:アルファベット小文字、もしくは_から始まり、1文字以上
クラス:@@で始まる
グローバル:$
インスタンス:@