erlang學習筆記之基礎語法

字符串是雙引號,單引號的是atom
元組:atom

下標從1開始
        X = {'test1',2,3,4}.
        element(1,X).
    配合模式匹配,能夠給元素項命名,直接不用下標標記元素項

 

列表增刪改查spa

    增長:
        經過管道符號,把左邊的數據添加到右邊的列表
            [5,4,3|[1,2]].
        兩個列表經過 ++ 生成新列表
            [1,2,3,4] ++ [7,8,9,10].
    刪除:
        大列表--小列表,固然是生成新變量了
        [1,2,3,4,5,6,7,8] -- [1,2,3,4].
    修改:
        erlang變量不能夠修改,所以,無
    賦值:
        [X,Y|P] = [1,2,3,4,5,6,7,8].

 

大小比較:(毀三觀啊)code

    數值 < 原子 < 元組 < 列表

 

比較運算符orm

>= =< (不能像箭頭,得像苦逼的臉)

 

if語句blog

-module(test_erlang).
-export([test/1]).

test(X)->
  if
    X == 0 ->
      io:format("asdasd");
    X == 10 ->
      io:format("10 if ~p.~n",X);
    true ->
      io:format("ok")
  end.

 

case語句element

-module(test_erlang).
-export([test/1]).

test(X)->
  case X of
    0 ->
      io:format("asdasd");
    10 ->
      io:format("10 if ~p.~n",X);
    Other ->
      io:format("ok")
  end.
相關文章
相關標籤/搜索