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

圆括号真的难

你可能感兴趣的:(Lisp 基本语法)