putsを引数なしで呼んだら改行
http://d.hatena.ne.jp/piyo2-moko/20080314#1205457878
「puts("")」や「puts ""」もいいけど「puts」でも改行できる。今では当たり前だがRuby始めて何年もたった後にやっと気付いたことだった…
あと、引数つきのメソッドを定義することもできるよ。
returnはメソッドから強制的に抜けて、returnで指定した値をメソッドの返り値にする予約語。普段はreturnを使わなくても最後に評価した式を返り値にするからそんなに使わない。
追記
「引数」は…数学の関数 f(x) = x×2 の x のこと。関数といえば「お金を入れてボタンを押す(引数)」と「商品が出る(返り値)」自動販売機をイメージするといい。メソッドも関数みたいなものと考えてみると…どうかな。
あれ〜、中学や高校の数学でf(x)という記法習わなかったけ?fはxの関数という意味だよ。で、f(2)はxに2を代入するから2×2だから4というわけ。
「""」で改行みたいに見えるというのは新しい発想な気がする。