2009-10-10 mのn乗 Ruby Scala 再帰の勉強 #Ruby def pow(m,n) if n == 0 then 1 else m * pow(m,n-1) end end puts pow(2,3) #=>8 //scala def pow(m: Int,n: Int):Int= if (n == 0) 1 else m * pow(m,n-1) println(pow(2,3)) //=>8