Erlang入門之基礎語法一

2021-07-15 13:27:34 字數 1554 閱讀 9135

開啟linux終端,輸入命令erl進入erlang程式設計。

1>2+3*4.

14

注:erlang以『.』(句點)結束命令。

x=1234.

1234

注:所有變數都必須以大寫字母開頭。erlang的變數是單一賦值變數,即乙個變數只能被賦值一次。如果乙個變數被賦值了,稱作繫結變數,否則,稱作自由變數。『=』是乙個模式匹配運算子,當變數是自由變數時,作用於賦值一致。

1> 5/3.

1.66667

2> 16/0.4.

40.0

3> 5 div 3.

1 4> 5 rem 3.

2

注:『/』永遠返回浮點數,div和rem用於整數除和取餘數。

原子:以小寫字母開頭,後跟數字字母下劃線或郵件符號(@)的字元。它用來表示不同的非數字常量值,且全域性有效。

使用單引號引起來的字元也是原子,這樣原子就可用大寫字母開頭或者包含非數字字元,如『tuesday』。

原子的值是它本身。

元組:以若干逗號分開的值用一對花括號括起來,就形成了乙個元組。

從元組中提取字段值的時候,等號兩邊的元組必須有相同數量的元素,繫結的值會一一對應。(可以用_作為佔位符,去掉不需要變數)

1> person=,,}.

,,}

2> point=.

3> =point.

4> x.

10 5> y.

25 6> =point.

7> z.

25

列表:儲存數目可變的東西,將若干個以逗號分隔的值用方括號括起來,就形成了乙個列表。

如果t是乙個列表(至少有兩個元素),那麼[h|t]也是乙個列表,h是頭,t是尾。是空列表。[x|y]=l這樣的形式就可以將列表l的頭提取到x,尾提取到y。

1> thing=[8,hello,30-20].

[8,hello,10]

2> [x|y]=thing.

[8,hello,10]

3> x.

8 4> y.

[hello,10]

erlang中的字串實際上就是乙個整數列表。當列表中的左右整數都是可列印字元時,erlang會把列表當成字串來列印。可以使用$美元符號來獲取字元的整數值。

ok注:命令f()會讓shell釋放它所繫結過的所有變數。

erlang學習之基礎語法

1.變數與資料型別 1 每一條表示式都必須以乙個句號後接乙個空白字元結尾。形如 12 13.2 erlang是一種函式式語言,一旦定義了x 123,那麼x永遠是123,不允許改變。即erlang中不能重新繫結變數 3 變數和原子 i.erlang的變數以大寫字母開頭,如x a long name等 ...

erlang學習筆記之基礎語法

字串是雙引號,單引號的是atom 元組 下標從1開始 x element 1,x 配合模式匹配,可以給元素項命名,直接不用下標標記元素項 列表增刪改查 增加 通過管道符號,把左邊的資料新增到右邊的列表 5,4,3 1,2 兩個列表通過 生成新列表 1,2,3,4 7,8,9,10 刪除 大列表 小列...

python入門之基礎語法

1.python的編碼 預設情況下,python 3 原始碼檔案以 utf 8 編碼,所有字串都是 unicode 字串 指定編碼 允許在原始檔中使用 windows 1252 字符集中的字元編碼 coding cp 1252 2.python識別符號 第乙個字元必須是字母表中字母或下劃線 識別符號...