我正在尝试将斐波那契函数从 python 转换为方案,
def fib(n):
if n == 1:
return 0
if n == 2:
return 1
return fib(n-1) + fib(n-2)
到
(define (fib n)
(if (= n 1)
0)
(if (= n 2)
1)
(+ fib (- n 1)) (fib (- n 2)))
我在这里收到错误,因为显然方案需要else
声明。但是,作为一个新手计划学习者,我无法弄清楚如何使用 else 语句来实现它。任何人都可以帮忙吗?谢谢。