初探 Erlang 第二部分:解锁单赋值、模式匹配等基础概念!
单赋值与模式匹配在 Erlang 里需从数学意义理解变量一旦绑定就不能更改值。 运算符进行模式匹配可从复杂结构提取数据。还能控制程序流程、写出简洁代码。守卫守卫是模式匹配的额外约束可用于函数头部、case 和 if 语句能简洁描述对列表的期望。列表列表是 Erlang 常用数据结构是许多函数式编程语言的基础。可通过模式匹配和拼接运算符提取头部和尾部。真正的函数式编程在 Erlang 中函数是一等公民。可实现 map/2 等函数还能定义返回函数的函数也可过滤满足特定要求的元素。列表推导式列表推导式可简洁强大地实现对列表的 map 和 filter 操作基于集合构造符号构建和修改列表。不止于此本次探索了解了列表、模式匹配、守卫、函数和列表推导式。列表操作高效模式匹配和守卫强大函数是一等公民。下一篇文章将介绍并发特性。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2579947.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!