zoukankan      html  css  js  c++  java
  • Erlang基础学习总结2

    • 列表函数和操作

    lists:max().

    lists:reverse([1,2,3]).

    lists: sort([2,3,1]).

    lists: split(2,[3,4,10,7,9]).

    lists: sum([3,2,3,4]).

    lists: zip([1,2,3],[5,6,7]). ----> [{1,5},{2,6},{3,7}]

    lists: delete(2,[3,4,5,6,9]). --->[3,5,6,9]

    lists: last([1,2,3]).            ---->3

    lists: member(24,[1,24]).  ---->true

    lists: nth(2,[3,4,10,7,9]).    ---->4

    lists: length([2,3,4]).          ---->报错

    length([2,3,4]).                 ----->3

    列表操作符 | ++ --

    -- 运算符用来分别把右边列表中的每个元素从左边的列表中减去,如果右边的元素在左边列表中找不到,则忽略该元素。

    列表中添加元素:[1|[1,2,3]] or [1] ++ [2,3,4] 但++运算符效率低

    • 项元比较

                           =:= =/= 精确等于 精确不等于

                     表达式是不同的数据类型,则其等级排序:

                     number<atom<reference<fun<port<pid<tuple<list<binary

                     意味着任何数字比任何基元小,而任何元组小于任何列表。

                    元组比较时,先会比较结构中的元素数目,然后再一个个比较各个元素的值。

    • 变量

    变量以大写字母开头,后面可以为大小写字母、整数、下划线,不能包含特殊字符。

    变量单次赋值,变量只能绑定一次!

    不存在全局变量

  • 相关阅读:
    ios 数据类型转换 UIImage转换为NSData NSData转换为NSString
    iOS UI 12 block传值
    iOS UI 11 单例
    iOS UI 08 uitableview 自定义cell
    iOS UI 07 uitableviewi3
    iOS UI 07 uitableviewi2
    iOS UI 07 uitableview
    iOS UI 05 传值
    iOS UI 04 轨道和动画
    iOS UI 03 事件和手势
  • 原文地址:https://www.cnblogs.com/samis/p/2037475.html
Copyright © 2011-2022 走看看