请问 erlang 如何实现一个类似for(){}的循环 如题: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz能够先说说erlang是个什么东西? http://groups.csdn.net/erlang这里有比较详细的介绍: 是通过函数递归调用来实现的。这个帖子怎么帖到这个版来了。应该帖到函数式编程版吧。楼主看看能不能申请一下erlang的专版呀。 for(Max,Max,F) -> [F(Max)];for(I,Max,F) -> [F(I+1,Max,F)]. for(Max,Max,F) -> [F(Max)]; for(I,Max,F) -> [F(I)|for(I+1,Max,F)]这样就对啦 for(I,Max,Fim,F)-> for(I,Max,Fim,F,[]).for(Max,Max,_,F,Result)-> lists:reverse([F(Max)|Result]);for(I,Max,Fim,F,Result)-> for(Fim(I),Max,Fim,F,[F(I)|Result]).步长你在Fim(I)中自定义。增加了一个列表是为了尾递归 大型高负载iweb SNS社交网络平台软件开源体验版下载 php do 循环发现死循环。。请求帮助咯。。! 关于jQuery调用没有效果 请教动态更新的图片墙 codeigniter有人在用吗? coreseek 如何通过 属性 实现 逻辑 or运算 discuz x2.5 子版块太多,想做个分页 php 5.28+apache 2.28+mysql 5.0怎么配置 关于配置mantis中的邮件功能问题 求助ThinkPHP无法自动运行 100分请教如何学php 网站想进hao123分类得多少钱
这里有比较详细的介绍:
应该帖到函数式编程版吧。楼主看看能不能申请一下erlang的专版呀。
for(I,Max,F) -> [F(I+1,Max,F)].
for(I,Max,F) -> [F(I)|for(I+1,Max,F)]这样就对啦
for(I,Max,Fim,F,[]).for(Max,Max,_,F,Result)->
lists:reverse([F(Max)|Result]);
for(I,Max,Fim,F,Result)->
for(Fim(I),Max,Fim,F,[F(I)|Result]).步长你在Fim(I)中自定义。增加了一个列表是为了尾递归