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

Scheme

时间:2019-09-20 23:12:07      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:counter   set   scheme   make   闭包   nbsp   lam   next   def   

● 闭包

(define counter
  (let ([next 0])
    (lambda ()
      (set! next (+ next 1))
      next)))

(counter)

(counter)

 

(define make-counter
  (lambda ()
    (let ([count 0])
      (lambda ()
        (set! count (+ count 1))
        count))))

(define counter (make-counter))
(counter)
(counter)
(counter)

Scheme

标签:counter   set   scheme   make   闭包   nbsp   lam   next   def   

原文地址:https://www.cnblogs.com/volcanorao/p/11560209.html

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