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行目を取ってきてくれる