チェリー本2章⑤
include?
メソッドは引数の文字列が含まれているか判定する
p 'watch'.include?('at') #=> true p 'watch'.include?('ta') #=> false
odd?
メソッドは奇数かどうか、even?
メソッドは偶数かどうかを判定する!で終わるメソッドは慣習として「使用する際には注意が必要」という意味
upcase
は大文字にするメソッド変数名には!や?は使えない
式と文の違い
- 式は「値を返し、結果を変数に代入できるもの」
文は「値を返さず、結果変数に代入するとエラーが出るもの 」
実はif文やメソッド定義も式である
a = if true '真です' else 'GIDESU' end p a #=> "真です" b = def foo; end p b #=> :foo
# require ライブラリ名
- Dateクラスを使いたいときはdateライブラリをよみこむ必要がある