速習Ruby
配列は初期化しないと push できない
NG
arr.push('suzuki') p arr
OK
arr = [] arr.push('suzuki') p arr
配列の各要素を push するには concat を使う。
arr = ['tokyo'] arr.concat(['saitama', 'osaka']) p arr # ['tokyo', 'saitama', 'osaka']ができる
メソッドの定義は def と end の中に記述する。
def hoge() return 'hoge' end
defによるメソッドの定義は、呼び出しよりも前に記述されていなければならない。
NG
p hoge() def hoge() return 'hoge' end
OK
def hoge() return 'hoge' end p hoge()
return を使うと返り値を返すことができる
def hoge() return 'hoge' end
return を使わなくても最後に評価された値が返り値として返される
def hoge() 'hoge' end p hoge() # hoge が返される