1. 程式人生 > 資訊 >嗶哩嗶哩:2021 年 Q2 營收 45 億元同比增長 72%,平均月活達 2.371 億

嗶哩嗶哩:2021 年 Q2 營收 45 億元同比增長 72%,平均月活達 2.371 億

Go內建型別和函式:

內建型別:

1.值型別:int,bool,string,arry

2.引用型別:slice ---->序列陣列(最常用)

map----->對映

chan----->管道

內建函式:

append:用於追加元素到陣列以及slice中

close:用於關閉channel(系統)

delete:從map中刪除key對應的value值

panic:停止常規的goroutine(panic和recover:用來做錯誤處理)

make:用來分配記憶體,返回type本身(只能應用於map,slice,channel)

new:用來分配記憶體,主要用來分配值型別,比如:int。返回指向type的指標

copy:複製連線slice

len:求長度

print,println:底層列印函式。在部署環境中建議使用fmt包

init函式與main函式:

init函式:用於程式執行前做包的初始化的函式

特徵:每個包可以擁有多個init函式

包的原始檔也可以擁有多個init函式

init函式不能被其他函式呼叫,而是在main函式執行前,自動被呼叫

main函式:Go語言程式的預設入口函式(主函式)

init函式與main函式的異同:

同:兩個函式在定義的時候不能有任何的引數和返回值,且Go程式自動呼叫

異:init函式可以定義在任何包,且可以重複定義多個

main函式只能定義在main包中,且只能定義一個