`
dxm1986
  • 浏览: 434292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

erlang for 循环

阅读更多

erlang怎么执行for循环?

 

 

 

-module(test).

-export([start/0]).


start() ->
	for(1,10,fun() -> print() end).


print() ->
	io:format("hello ~n"),
	


for(N,N,Fun) -> Fun();%%Fun是一函数的法的引用(PID)
for(N,M,Fun) -> Fun(),for(N+1,M,Fun).

 

 

如此如此

0
4
分享到:
评论

相关推荐

    erlang 笔记

    - **循环操作**: 虽然Erlang不支持传统的循环结构,但可以通过递归和高阶函数实现类似的功能。例如: ```erlang for(MAX, MAX, F) -> [F(MAX)]; for(I, MAX, F) -> [F(I) | for(I + 1, MAX, F)]. ``` 上面的...

    erlang 语言程序设计

    《Programming Erlang: Software for a Concurrent World》是一本非常好的入门书籍,它不仅介绍了Erlang的基本概念,还提供了丰富的实例和实践指导。此外,还可以参考官方文档和其他在线教程,积极参与社区交流,以...

    Thinking in Erlang

    **递归**:Erlang没有传统的循环结构(如for或while循环),而是鼓励使用递归来实现重复操作。递归通常比循环更自然地适合Erlang的函数式编程风格。 **减少痛苦的循环**:虽然递归是Erlang的主要循环方式,但在某些...

    Erlang中的注册进程使用实例

    -loop() -> io:format("Waiting for new message.~n"), receive M -> io:format("New message: ~p~n", [M]) end, loop(). ``` 在Erlang Shell中,我们编译模块并启动进程,然后向进程发送消息: ```erlang c(test)...

    ScalaVsErlang.pptx

    而在 Scala 中,列表推导可以通过 `for` 循环和 `yield` 关键字来完成,或者使用 `map` 函数配合匿名函数或占位符 `_` 来实现相同功能。 2. 模式匹配:Erlang 使用 `case` 语句进行模式匹配,可以检查类型并进行...

    matlab开发-ErlangBlossformula.zip.zip

    使用for循环进行求和,确保了Erlang-Bloss公式的准确计算。 在实际应用中,我们可能需要对不同的参数进行多次计算,以评估系统在不同条件下的性能。例如,可以改变服务器数量n,绘制忙碌概率随n变化的图形,从而...

    Golang常见的坑和编程模式.pdf

    在使用for range循环遍历切片或数组时,循环变量v会被多个迭代复用,因此在循环体内如果对v进行修改,将会影响到后续的迭代。在并发环境下,循环体内部代码可能会被分配到不同的goroutine中执行,由于goroutine调度...

    Elixir程序设计语言221

    Elixir 的控制流包括 if、unless 和 case 结构,以及 for 和 while 循环。例如,if 用于条件判断: iex> if String.length("Elixir") > 5, do: "Long", else: "Short" "Long" 函数 Elixir 支持匿名函数(lambda)...

    junc:Java功能库

    Java的if , switch , while和for元素在可变性合法的地方创建了void(无返回值)块。 在Erlang和Scala中,您将使用模式匹配来代替switch ,并且所有模式匹配块都将返回一个值。 而不是循环,您将使用列表推导...

    通信网理论实验报告【2.指数型随机变量相关分布函数验证】1

    程序流程中,使用for循环生成随机数并累加,最后通过计算得到的统计量与理论公式进行比较,以验证指数型随机变量的相关分布函数是否正确。实验结果的对比有助于学生深入理解这些概率分布的特性,并熟练掌握基于累积...

    用MATLAB编程语言实现爱尔兰B公式计算并输出表格.zip

    在MATLAB编程环境中,爱尔兰B公式(也称为爱尔兰公式或Erlang-B公式)是一种用于计算多路复用系统中阻塞概率的数学工具。它在通信系统、呼叫中心和资源分配等领域广泛应用。爱尔兰B公式主要用于确定具有固定容量的...

    GSM 04.08 version 7.8 Release 1998

    《GSM 04.08 版本 7.8 发布 1998》是关于全球系统移动通信(Global System for Mobile Communications,简称GSM)的一个关键技术规范,该规范详细定义了GSM网络中无线接口的信令协议。GSM是一种广泛使用的数字蜂窝...

    批处理命令编写的浏览器源码,神奇的IEx

    批处理文件通常包含DOS命令和Windows命令,如`copy`、`del`、`mkdir`等,以及一些控制结构,如`if`、`for`循环等。 **IEx与批处理命令的结合** 在这种特殊的案例中,"IEx.bat"可能是一个批处理文件,其内容是启动...

    pythonchallenge level2官方方法集

    使用嵌套的for循环是一种常见的编程技巧,适用于需要处理多维数据或进行复杂条件检查的情况。然而,过度使用可能导致代码可读性和性能下降,因此需谨慎使用。 #### 12. Without Using Nested For Loops 介绍了不...

    高清彩版 Concepts of Programming Languages 11th Edition

    - **控制结构**:用于控制程序执行流程的语句,包括条件语句(如if-else)、循环语句(如for、while)等。 ### 过程与函数 - **过程**:没有返回值的子程序,主要用于执行特定任务。 - **函数**:可以有返回值的子...

    进一步理解Python中的函数编程

    ”一个答案可能会说 FP 就是您在使用例如 Lisp、Scheme、Haskell、ML、OCAML、Clean、Mercury、Erlang(或其它一些)语言进行编程时所做的。这是一个稳妥的答案,但不能很确切地阐明问题。不幸的是,即使是函数...

    phoenix_slime:用于Slime的Phoenix模板引擎

    随着对Phoenix_Slime的深入了解,你可以学习更多高级用法,如条件语句、循环、局部变量以及自定义函数,进一步提升模板的灵活性。 总之,Phoenix_Slime为开发者提供了优雅的方式来编写Phoenix应用程序的视图层,...

    Ruby编程

    它受到了Perl、Smalltalk、Erlang和Lisp等语言的影响,旨在创建一种更易于理解和使用的语言。Ruby支持多种编程范式,包括面向对象、函数式和过程式编程,这使得开发者可以根据项目需求灵活选择编程风格。 "Into-to-...

    Verilog HDL入门教程.pdf

    - **循环语句**:包括`for`、`while`、`repeat`等。 #### 数据类型 - **基本类型**:如`wire`、`reg`、`integer`等。 - **复合类型**:如`array`、`struct`等。 #### 模块间通信 - **端口定义**:使用`input`、`...

Global site tag (gtag.js) - Google Analytics