erlang基礎知識點

2021-06-21 05:30:21 字數 1191 閱讀 9219

1、變數是不可改變的,必須以首字母大寫開頭

2、字串就是小寫字母,或者單引號引起來的字串

3、賦值可以使用匹配模式

4、資料結構有元組,取值用匹配模式來取值=,就能取到x,b的值

5、資料結列表 [ss,aa,],取值是用[head|foot]的形式取值(頭和尾的形式匹配)

6、字串只能用雙引號表示

7、函式命名方式   count(引數) -> 表示式 end

8、fun 匿名函式 例如 a = fun(引數) ->表示式  ,呼叫時,a(引數)

9、常用的函式

lists:map(fun, list) 以fun表示式得到值組成新的列表

lists.filter(fun, list) 以fun表示式反回true時返回新的列表

lists.member(原子,list) 返 回true或者false

lists.sum(list)統計總和 

lists.seq(1,n)由1到n組成的整數列表

rem 取餘

div 整除

/ 浮點數相除

判斷is_number、is_tuple是否元組、is_atom是否原子、is_list是否列表、is_constrant是否常數值、is_function是否函式...

is_integer()判斷是否整數

length()列表長度

size()元組長度

trunc將數字轉換成整數

hd()取列表值的頭部

tl()列表的尾部

float()將數字轉換成浮點數

element(n,x)元組x是n的第幾個元素

self()程序識別符號

round()將浮點數四捨五入

10、符號:=:=恒等測試符

11、-module()表示本模組可以外部使用 export表示匯入不用加前面的模組名稱

12、[f(x) || x <- l, x2<-l, 表示式.....] 代表由f(x)組成的列表,其中x取值於列表l

常見shell命令:

1)h(). 用來列印最近的20條歷史命令

2)b(). 檢視所有繫結的變數

3) f(). 取消(遺忘)所有繫結的變數。

4) f(val).  取消指定的繫結變數

5) e(n).   執行第n條歷史命令

6) e(-1).  執行上一條shell命令

基礎知識點

1 inline block布局 2 table布局 3 justify的末行不對齊 4 兩個圖示之間有空格 換行 5 背景中的的 路徑的 全部斜槓都為 不是 命令列下的這種 doctype html html head meta charset utf 8 title xx title head ...

ios基礎知識點

1.記憶體管理 用記憶體引用計數來進行管理 alloc,retain,copy會使記憶體引用計數立即 1 當物件使用結束後要對它進行釋放 release 立即 1 autorelease 未來 1 autorelease的物件會把這個物件放置到離它最近的自動釋放池裡,自動釋放池釋放的時候才會把自動釋...

JS基礎知識點

1.js基本資料型別 number 數字型別 string 字串 boolean 布林型別 ture false 非0即為真 null 空值 有值,值為空 undefined 未定義的 沒有值 object 物件型別 array 陣列 js語言特點 1.解釋性執行,指令碼語言 2.物件導向 一切事物...