局所変数2

以下の2つのプログラミングは書き方が異なるが結果は同じ。

その1

参考書にある書き方

def double_this num
  num_times2 = num*2
  puts num.to_s + 'の2倍は ' +num_times2.to_s
end

double_this 44

その2

おーーーー素敵だ。こちらの方がしっくり理解できる。しかしこれではコードがさらに長くなった時 なにを(×2)するのかすぐ見つけだせない。よって上述[その1]のように 変数をもう1つ定義した方がよい。第三者になにをどうしたいコードなのかわかりやすくすることも大切なのですね。

def double_this num
  puts num.to_s + 'の2倍は ' +(num*2).to_s
end

double_this 44
実行結果

その1, 2とも同じ結果が得られますえ。

moomin:programmingRuby tomomi$ ruby method.rb
442倍は 88