erlang學習筆記之基礎語法


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

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

 

列表增刪改查

    增加:
        通過管道符號,把左邊的數據添加到右邊的列表
            [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].

 

大小比較:(毀三觀啊)

    數值 < 原子 < 元組 < 列表

 

比較運算符

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

 

if語句

-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語句

-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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM