Golang陣列 防備忘

2021-10-25 06:18:02 字數 1171 閱讀 3646

沒有新東西,就是整理一遍,加強記憶!

最基礎形式

var obj [5]

intobj[3]

=99//索引從0開始,可通過下標方式訪問,同c語言

定義的同時賦值
obj :=

[...

]int

//obj := int 這個他媽也是切片

obj :=[6

]int

//這三種方式均可

var obj =[5

]string

//給對應的下標賦值,其餘下標資料為空字元

取陣列中的資料
for i:=

0;i<

len(obj)

;i++

for i,val :=

range obj

定義陣列指標
var arr1 [5]

intvar arr2 =

new([5

]int

)arr2 =

&arr1

obj :=

[...

]int

arr :=

new([5

]int

) arr =

&obj

fmt.

println

(obj)

fmt.

println

(arr)

fmt.

println

(*arr)

fmt.

printf

("\n"

)for i, val :=

range obj

fmt.

printf

("\n"

)for i, val :=

range arr

/*[1 2 3 4 5]

&[1 2 3 4 5]

[1 2 3 4 5]

0 11 2

2 33 4

4 50 1

1 22 3

3 44 5

*/

Golang 基礎 防備忘

常量 關於const的用法 const obj1 string cjs const obj2 nb 也可把tped去掉,系統會自動識別型別 const sunday 7 monday 1 tuesday 2 wednesday 3 thursday 4 friday 5 saturday 6 關於i...

Golang 介面 防備忘

介面定義其實就是面對物件裡面的多型性,而且比面對物件裡面的更容易理解。介面定義了一組方法 方法集 但是這些方法不包含 實現 它們沒有被實現 它們是抽象的 介面裡也不能包含變數。type namer inte ce 上面的 namer 是乙個 介面型別。按照約定,只包含乙個方法的 介面的名字由方法名加...

Golang 檔案操作 防備忘

檔案概念 上圖中,返回的這個file指標,有三種叫法 檔案物件 檔案指標 檔案控制代碼 都可以 我們在理解的時候,其實file就是乙個指標,這樣更容易理解。檔案的開啟 關閉file,err os.open 路徑 檔名 if err nilerr file.close 檔案關閉 if err nil用...