字串是雙引號,單引號的是atom
元組:
下標從1開始x = .
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)->
ifx == 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.
erlang學習之基礎語法
1.變數與資料型別 1 每一條表示式都必須以乙個句號後接乙個空白字元結尾。形如 12 13.2 erlang是一種函式式語言,一旦定義了x 123,那麼x永遠是123,不允許改變。即erlang中不能重新繫結變數 3 變數和原子 i.erlang的變數以大寫字母開頭,如x a long name等 ...
Erlang入門之基礎語法一
開啟linux終端,輸入命令erl進入erlang程式設計。1 2 3 4.14注 erlang以 句點 結束命令。x 1234.1234 注 所有變數都必須以大寫字母開頭。erlang的變數是單一賦值變數,即乙個變數只能被賦值一次。如果乙個變數被賦值了,稱作繫結變數,否則,稱作自由變數。是乙個模式...
Python學習筆記一之基礎語法
python是一種解釋性 意味著開發過程沒有編譯環節,相對於編譯性語言而言 物件導向 動態資料型別的高階程式語言。識別符號 第乙個字元必須是字母表中的字母或下劃線 識別符號的其它部分由字母 數字和下劃線組成。識別符號區分大小寫。python3允許使用中文作為變數名,非ascii碼識別符號也是允許的。...