2010-11-27から1日間の記事一覧

局所変数, 返り値

何回でも同じことをやる。 局所変数 ニュアンスなんとなく理解した def triple_this num num_times3 = num*3 puts num.to_s + 'の3倍は' +num_times3.to_s end triple_this 33 moomin:ProgrammingRuby tomomi$ ruby variable.rb 33の3倍は99 返り値 わからな…

再帰 (recursion)

同じことを何度も繰り返したいときにはループを使い、問題の小さい部分が全体の問題に似ているときに再帰を使います。例えば階乗の計算です。 def factorial num if num < 0 return #負の数の階乗計算不可能 end if num <= 1 1 else num*factorial(num-1) en…