请问 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)中自定义。增加了一个列表是为了尾递归 打开数据库连接代码出现乱码? decimal的问题 急求,想二次开发一个分类信息系统,用哪个开源php好,免费的,谢谢 有没有PHP+mysql的征婚网站源码 有谁可卖访taobao网的网站源码销售 PHP生成html后天天被人挂马,安全问题 取文件路径问题 上海 招聘 phper 开放API的设计用TOKEN TICKET机制好,还是只做RSA签名验签的方式好? 关于phpstorm 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)中自定义。增加了一个列表是为了尾递归