Ruby getメソッド 返す値
例1
a = gets;
p a;
とした場合
標準入力を1を指定した場合は標準出力には
"1\n"と出力される。
aには"1\n"が入っている。
*p a;->puts aに変更したら1と出力されるが数値型でaに入っている訳ではなく""の中のものだけ表示する。よって1に改行(\n)されたものが出力されるので1だけ表示される。
つまりputs は""の中身だけ取ってくる。以上。
例2
a = gets;
b = gets;
とした場合
標準入力では
aは1行目を取ってきてくれる
bは2行目を取ってきてくれる