码迷,mamicode.com
首页 > 其他好文 > 详细

1.3.2 let

时间:2017-11-25 11:25:43      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:另一个   as3   highlight   pre   3.2   div   不能   efi   let   

(define (square x)
  (* x x))

(define (f x y)
  (define (f-helper a b)
    (+ (* x (square a))
       (* y b)
       (* a b)))
  (f-helper (+ 1 (* x y))
            (- 1 y)))

(f 1 2)

(define (f-lambda x y)
  ((lambda (a b)
    (+ (* x (square a))
       (* y b)
       (* a b)))
  (+ 1 (* x y))
  (- 1 y)
  )
  )

(f-lambda 1 2)

(define (f-let x y)
  (let ((a (+ 1 (* x y)))
        (b (- 1 y)))
    (+ (* x (square a))
       (* y b)
       (* a b))))

(f-let 1 2)

  

(define x 5)

(+ (let ((x 3))
     (+ x (* x 10)))
   x)

  

(define x 2)

(let ((x 3)
      (y (+ x 2)))
  (* x y))

  

let赋值域变量不能从另一个获得

1.3.2 let

标签:另一个   as3   highlight   pre   3.2   div   不能   efi   let   

原文地址:http://www.cnblogs.com/R4mble/p/7894002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!