一般循环用在遍历列表的时候,erlang有lists模块直接支持遍历,不需要自己写尾递归遍历list

lists:foreach

用来遍历列表,不保存结果,最后一次返回ok

lists:map

遍历列表,不过,每次函数 Fun 执行的结果将保留,并组成一个列表返回。

lists:filter

遍历列表,根据返回值决定是否保留结果,true保留,false不保留,最后形成列表

上面这些,在为list做遍历的时候,非常有用

还有一个lists:nth方法,根据位置获取元素,不过需要注意的是,索引从1开始到length(List),包含length

其实还有很多牛逼的方法,不过暂时还没用到,先无视吧

转载于:https://www.cnblogs.com/ziyouchutuwenwu/p/4178652.html

erlang的lists笔记相关推荐

  1. erlang下lists模块sort(排序)方法源码解析(二)

    上接erlang下lists模块sort(排序)方法源码解析(一),到目前为止,list列表已经被分割成N个列表,而且每个列表的元素是有序的(从大到小) 下面我们重点来看看mergel和rmergel ...

  2. 【Erlang】学习笔记-erlang基础语法

    一.关于erlang erlang是函数式编程语言,最初主要用在电信软件开发,他是面向并发编程的,和主流语言相比,主流语言并不能很好的利用多核CPU的资源,采取加锁的方式使得编程易出错,且锁也是耗资源 ...

  3. erl_0015 《硝烟中的erlang》 读书笔记002 “为过载做计划”

    为过载做计划 到目前为止,我在实际工作中所碰到最常见的错误,基本上都是节点内存耗尽.而且通常都和过长的消息队列有关37.解决这类问题的方法有很多,不过只有在深入.全面的理解系统后,才能做出正确的选择. ...

  4. Erlang 基础学习笔记

    A -> 42 表示变量A的值为42. 16#cafe * 32#sugar 表示16进制和32进制数相乘. 所有的变量都必须以大写字母开头. Erlang的变量是一个单一变量(变量不变). & ...

  5. erl_0016 《硝烟中的erlang》 读书笔记003 “error_logger 爆炸”

    error_logger 爆炸 具有讽刺意味的是,负责错误日志的进程竟然是最为脆弱的之一.在Erlang的缺省安装中,error_logger39负责记录日志(写入磁盘或者发送到网络上),它的速度要比 ...

  6. Erlang里实现MapReduce

    Erlang里实现MapReduce 博客分类: Erlang MapreduceErlangF#WindowsHTML 参考: http://weblambdazero.blogspot.com/2 ...

  7. [Erlang 0034] Erlang iolist

    问题的缘起是芒果在使用mochiweb的过程中遇到一个异常,在google的讨论组中我找到了同样的问题: =ERROR REPORT==== 7-Apr-2011::18:58:22 === &quo ...

  8. 荣耀份额重回中国市场前三;​特斯拉使用替代芯片重写汽车软件;RabbitMQ 3.9.0 发布|极客日报...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 极光开发者周刊【No.0730】

    一周IT新闻速览  iPhone13 系列售价曝光:4535 元起售  据多方消息确认,苹果已经计划按照以往惯例,在 9 月份召开秋季新品发布会,正式推出新一代的 iPhone 13 系列手机.从此前 ...

最新文章

  1. 【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一)
  2. C语言函数到.h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
  3. sklearn中的正则化
  4. 移动端安卓IOS系统判断,用js判断 iPhone6 iPhone6 plus iphonex?
  5. python装饰器测试_python 装饰器
  6. 完全免费绝地求生吃鸡罗技宏
  7. java quartz配置_Quartz配置参考
  8. 测试笔记本续航的软件,【教程向】如果给笔记本降温及延长续航
  9. win10如何同时安装并使用多个版本的jdk
  10. [VC] 【Visual Studio】2005~2015中文完整旗舰版(附序列号)
  11. 精神污染:我们的信息处理能力即将达到极限
  12. 图机器学习——2.3 整图嵌入
  13. 创业公司有哪些把服务器放在阿里云?有什么缺点?
  14. iphone与android传文件,安卓与苹果手机之间互传文件的方法教程
  15. Skywalking概述
  16. 中式客厅装修的特点 亦古亦今的惊艳每一家
  17. 银河麒麟用QIFW制作安装包
  18. mapping.xml POJO的映射文件
  19. 华为平板M3能用鸿蒙吗,华为平板M3怎么样 麒麟950处理器搭配快充只要1888!
  20. 《Effective STL》条款解读

热门文章

  1. Ubuntu 出现apt-get: Package has no installation candidate问题
  2. 通信基站(dfs回溯,思维)
  3. Flex LineChart曲线——动态加载组件
  4. Why Java Sucks and C# Rocks(3):Attribute与Annotation
  5. requests不容易注意到的细节收集~
  6. java 自己抛空指针异常_java Timetask 访问service 抛空指针异常解决方案
  7. 普通平键的主要尺寸有_餐厅放多大尺寸的餐桌合适?这几种尺寸,适合所有户型...
  8. php 的包管理,php composer包管理器
  9. java.io包有哪些方法_java.io包下常用类及常用方法介绍
  10. Radio Button的使用