2015-06-17から1日間の記事一覧

FP in Scala勉強メモ

p.26 EXERCISE 2.1 n番目のフィボナッチ数を求める関数fib(n: Int): Intを末尾再帰で書く 脳内イメッジ ↓ def fib(n: Int): Int = { def f(n: Int, a: Int, b: Int): Int = { if (n == 1) a else if(n == 2) b else f(n-1, b, a+b) } f(n, 0, 1) } 最初からn…