| 赞 | 3 |
| VIP | 7 |
| 好人卡 | 12 |
| 积分 | 10 |
| 经验 | 79562 |
| 最后登录 | 2026-4-3 |
| 在线时间 | 1390 小时 |
Lv3.寻梦者 寒
- 梦石
- 0
- 星屑
- 1044
- 在线时间
- 1390 小时
- 注册时间
- 2010-8-9
- 帖子
- 3471
|
5楼

楼主 |
发表于 2015-2-7 18:10:31
|
只看该作者
本帖最后由 寒冷魔王 于 2015-2-7 18:14 编辑
taroxd 发表于 2015-2-7 16:26 ![]()
话说我昨天试图只用 Ruby 的 Lambda 实现 Lisp 的 list 来卖萌装逼,结果没成功 ... - def l(n=1,s="")
- return s if(n>100)
- l(n+1,s+((n%3==0) ? "Fizz" : "")+((n%5==0) ? "Buzz" : "")+((n%3!=0&&n%5!=0) ? n.to_s : "")+"\n")
- end
- print l
复制代码 递归实现,无储存变量,函数内部不输出。一直在用Lisp写这个,可惜刚学Lisp,用的CL,资料也很少(网上多为AutoLisp) |
|