Avatar
ML系では実際まさにこれな rec って言語機能があるとかないとか、そんな話を資料で読んだ
12:23 PM
面白いところだけ転載しとこう // let + クロージャー (と小道具)で再帰 let fib3 = rec { (fib: (Int) -> Int, x: Int) -> Int in switch (x) { case 0: return 0 case 1: return 1 default: return fib(x - 2) + fib(x - 1) } }