#!/usr/bin/racket
#lang scheme
(display
(let ([x 5])
(letrec ([x 2]
[y x])
(list y x))))
(newline)
结果
(2 2)
本文展示了如何使用Racket编程语言中的let和letrec来创建局部变量和递归函数,并通过实例演示了它们的用法。重点讨论了两者之间的区别及其在实际编程中的应用。
#!/usr/bin/racket
#lang scheme
(display
(let ([x 5])
(letrec ([x 2]
[y x])
(list y x))))
(newline)
结果
(2 2)
639
1395
429
373
188

被折叠的 条评论
为什么被折叠?