Lisp 基本语法

基本语法

  • 表达式
> (+ 1 2)
< 3
> (- 2 1)
< 1
> (* 1 2)
< 2
> (/ 1 2)
< 0.5
  • 较为复杂的表达式
> (+ (+ (* 3 5) (* 2 4)) (+ (/ 15 3) (* 2 8))) // 呵呵
  • 命名(也叫定义,不叫赋值)
< (define size 5)
> 
< (* size 2)
> 10
  • 复合过程(函数定义)
< (define (add a b) (+ a b))
< (add  3 4)
> 7
< (define (square x) (* x x))
< (square 5)
> 25

圆括号真的难

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容