夜猫的个人小站

       继续码起来

关于作者

微博北极熊硬糖
北京海淀区
Python闭包使用的缺陷相比于js或者scheme

累加器的实现 Python ```python def foo(n): s=[0] def bar(i): s[0]=s[0]+i return s[0] return bar def foo(n): def bar(i): n=n+i return n+i return bar ``` js ```js function foo(n){ return function(i){ n=n+i; return n; } } ``` scheme ```scheme (define inc(init) (lambda (i) (begin (set! init (+ init i)) init)) ) ``` python第二种方法会报错,local

阅读全文 浏览数 407
回到顶部