分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
let 和 letn 都可以同时定义多个局部变量。
比如:
> (let ((x 1) (y 2)) (list x y)) (1 2)
和下面的功能相当:
> (letn ((x 1) (y 2)) (list x y)) (1 2)
但是,当y的初始值依赖于x时,let不支持这种初始化方式,只能使用letn
> (let ((x 1) (y (+ x 2))) (list x y)) ERR: value expected in function + : x> (letn ((x 1) (y (+ x 2))) (list x y)) (1 3)