写了个求阶乘,水一贴。。。
lua吧
全部回复
仅看楼主
level 3
asdf新来的 楼主
local fact
fact =function (n,k)
if n == 0 then
return k(1)
else
return fact(n-1,
function(v)
return k(n * v) end)
end
end
local id
id = function (x)
return x end
print (fact (5,id))
2014年11月21日 14点11分 1
level 3
asdf新来的 楼主
贴吧这缩进。。。还是截图吧
2014年11月21日 14点11分 2
level 5
这么初级的发什么
2014年11月21日 14点11分 3
活跃论坛嘛,然后发现emacs可以基本上一步到位,一高兴就手抖发了一贴。[呵呵]
2014年11月21日 14点11分
回复 asdf新来的 :原来这样,加油
2014年11月21日 14点11分
回复 别让我注册517 :谢谢,感觉lua这语言挺值的学的。[滑稽]
2014年11月21日 14点11分
回复 asdf新来的 :还行,懂c的学的快,以后有空交流
2014年11月21日 15点11分
level 8
我才不会告诉你 lua for window里 有一大堆关于数学的代码呢[滑稽]
2014年11月22日 01点11分 4
我这个就是安完了lua for windows 。然后直接emacs加lua-mode就能用了。官网下个5.2.3的binary文件替换一下就能虽然会有些诡异的小问题,不过对我来说已经够用了。
2014年11月22日 04点11分
level 11
乍一看还以为尾递归……返回函数闹哪样啊……一个阶乘搞这么蛋疼……
   ——⑨ Compiler Collection. 「⑨ is not a Baka.」
2014年11月22日 15点11分 5
+1,
2014年11月23日 00点11分
其实就是写的尾递归风格的。。。
2014年11月23日 11点11分
回复 asdf新来的 :你是用了尾递归……可是尾递归的好处几乎就没体现出来……你还是重新写吧,不需要用太多的语言特性,只要效率高就好
2014年11月23日 11点11分
回复 同在二要 :有道理,我这就是学scheme的后遗症,一看见lua有function赶紧写个cps风格的程序耍耍再说。。。lua本身还没学多少呢。
2014年11月23日 11点11分
level 9
这么简单用这么长的代码实现
2014年11月25日 09点11分 6
其实初衷是为了搞定在windows下用emacs写lua这件事。就写了一段测试下。
2014年11月25日 09点11分
1