mathematica实现闭包
摘要:
犀利的问题与犀利的解答参考来源:http://www.douban.com/group/topic/20803452/?start=0&post=ok#last问题定义一个函数add[x],每次调用可以将参数累加,例如:add[5]返回5,add[10]返回15,add[3]返回18,一直累加下去解答add = Module[{y}, y = 0; Function[x, y = y + x]]add[3]add[5]add[3]分析以上问题是要实现闭包的概念。闭包是只有在允许函数嵌套的语言中才存在的现象,英文名是Closure,c++中自然是没有的,当然可以把static变量理解成一 阅读全文
posted @ 2011-06-30 22:39 大宝pku 阅读(1036) 评论(0) 推荐(1) 编辑