Go語言 陣列初始化和基本操作

2021-08-31 13:58:11 字數 980 閱讀 7511

package main

import "fmt"

func main()

// 定義陣列的時候,陣列的元素個數必須是常量

// n := 5

// var arr2 [n]int //err

fmt.printf("------------------------------")

// 2 迭代列印

for i, data := range arr

fmt.printf("------------------------------\n")

/*********陣列的初始化*************/

// 1 全部初始化

var a [5]int = [5]int

fmt.println("a=", a)

// 使用自動推導型別

b := [5]int

fmt.println("b=", b)

// 2 部分初始化,沒有初始化的部分,自動賦值為0

c := [5]int

fmt.println("c=", c)

// 3 指定元素進行初始化

d := [5]int

fmt.println("d=", d)

fmt.println("**********====陣列的比較和賦值*****====")

// 陣列支援比較,只支援==或者!=,比較是不是每乙個元素都一樣,陣列比較,陣列的資料型別要一樣

f := [5]int

g := [5]int

h := [5]int

fmt.println("f==g", f == g)

fmt.println("f==h", f == h)

// 同型別的陣列,可以進行賦值

var m [5]int

m = f

fmt.println("m=", m)

}

GO語言初始化順序

在go程式中,初始化的幾個結構通常為 包 package 常量 const 變數 var init 和main 接下來我說一下這幾個結構的執行順序 go 程式的初始化順序見下圖 init main 是 go 語言中的保留函式,兩個函式在 go 語言中的區別如下 兩個函式在定義時不能有任何的引數和返回...

Go語言變數的初始化

當然,依然可以在變數宣告時賦予變數乙個初始值。回顧c語言 在c語言中,變數在宣告時,並不會對變數對應記憶體區域進行清理操作。此時,變數值可能是完全不可預期的結果。開發者需要習慣在使用c語言進行宣告時要初始化操作,稍有不慎,就會造成不可預知的後果。在網路上只有程式設計師才能看懂的 燙燙燙 和 屯屯屯 ...

MySQL初始化基本操作

本人對mysql的上手使用不甚熟練,已經來回重新初始化和配置多次。這裡記錄一下每次操作的步驟,備忘。新人經驗,僅供參考。首先,清空data目錄 如果還沒有儲存什麼重要資料的話 然後執行 mysqld initialize console如果成功,會在提示的最後顯示初始密碼,需要暫時記下來。執行 my...