当前位置: 首页 > article >正文

【Erlang进阶学习】2、匿名函数

        受到其它一些函数式编程开发语言的影响,在Erlang语言中,将函数作为一个对象,赋予其“变量”的属性,即为我们的匿名函数 或 简称 fun,它具有以下特性:

(匿名函数:不是定义在Erlang模块层面的函数。)

        1、可以把函数赋值给变量。

        2、可以把函数作为复杂数据结构的一部分。

        3、把函数作为参数传递给另外一个函数。

        4、作为函数调用的结果返回。

        5、可以引用局部的,或者全局的函数定义。(将匿名函数fun方法定义在头文件.hrl文件中,也可以通过-include() 引用头文件来执行匿名函数。)

        6、匿名函数还可以作为消息,在进程间传递。

Fun = fun(Item) -> io:format("输出打印传入的参数:~p~n",[Item]) end.


http://www.kler.cn/news/155451.html

相关文章:

  • 使用OssImport 工具将文件上传到阿里云OSS
  • 最大乘积分解(动态规划)
  • QNX时钟调研
  • 华容道求解可视化工具
  • QT 中使用 QTableView 和 QStandardItemModel 实现将数据导出到Excel 和 从Excel导入到 QTableView 的功能
  • 怎么检测电脑电源?电脑电源检测系统软件如何助力?
  • 文案二次创作软件,文案二次创作的软件
  • 【Python】tensorflow学习的个人纪录(3)
  • 力扣每日一题day26[42. 接雨水]
  • 游泳馆会员服务预约管理系统预约小程序效果如何
  • TypeScript 的安装与使用
  • python每日一题——21搜索二维矩阵
  • JVM——内存溢出和内存泄漏
  • 【知识】稀疏矩阵是否比密集矩阵更高效?
  • python动态圣诞下雪图
  • vue-历史模式部署
  • 【面试HOT200】回溯篇
  • Node.js版本管理工具NVM(Node Version Manager)的使用
  • leetcode - 矩阵区域和
  • 第十五届蓝桥杯模拟赛(第二期)
  • 软件生命周期四个阶段SDLC
  • Day59权限提升-win溢出漏洞ATSCps提权
  • 三菱(MITSUBISHI)CNC数据采集
  • 打印时如何让打印字体更加平滑 不那么锯齿化
  • csapp-linklab
  • AArch64中的虚拟化
  • 【Android】Retrofit创建实例源理
  • Flyway 数据库版本管理 | 专业解决方案
  • 31、LCD1602功能函数代码
  • AURIX TC芯片中DSU实现安全启动