這些都是我個人在初學go時候記錄下來的語法部分
沒什麼高大上的,只是記下來了而已...
指標簡單使用
a := int
q := &a //q是一串位址g
v := *q //v是原來的值
var a int = 1
b := 2
var q *int
q = &a
fmt.println(a, b, q, *q) //1 2 0xc00000c1a8 1
模擬列舉(雖然不知道有什麼用)const (
a = iotabc
d = 1 << iotaef
g = iota
h)fmt.println(a, b, c, d, e, f, g, h)
//0 1 2 8 16 32 6 7
range遍歷var a [3]int =
for k, v := range a
切片和make()a := [18]int //這是乙個長度為18的陣列
b := make(int, 10, 20) //b是乙個長度為10,容量為20的切片
//長度是當前長度,容量是防止頻繁開闢空間
b = a[1:4] //擷取了[23 41 2]
b = a[:] //都搞到手了
b = a[0:0] //拿了個寂寞
var a int
copy()slice1 := int
slice2 := int
copy(slice1, slice2) //將slice2的數copy到slice1中
map&delete()var qwe map[int]string
qwe = map[int]string
asd := map[int]string
fmt.println(qwe[1], asd) //列印qwe中的key為1的值,列印asd的全部
map2 := make(map[string]int, 100) //100為容量
map2["asd"] = 12 //新增「asd」:12
delete(qwe, 1)
make()&new()// new 只分配記憶體,
// make只能用於 slice、map 和 channel 的初始化
b := make(int, 10, 20)
b = a[1:4]
map2 := make(map[string]int, 100)
map2["asd"] = 12
ch := make(chan int)
ch <- 0
gotogoto here //跳轉到標籤
here: //標籤
for channelc := make(chan int)
go func() ()
for v := range c
switch case defaultvar a = "hello"
switch a
一些基礎的東西
在c 中宣告變數使用下述的語法 但是在c 中有變數初始化的要求,即c 編譯器需要用某個初始值對變數進行初始化,之後才能在操作中引用該變數。c 有兩個方法可確保變數在使用前進行了初始化 變數是類 class 或結構 struct 中的字段 field 如果沒有顯式初始化,在預設狀態下建立這些變數時,其...
一些經典也很驚人的東西
蝦公尺的心臟在頭部。豬無法看到天空 老鼠和馬不能嘔吐 據說貓的尿液是夜光的 世界人口 50 的人從來都沒有接過 人的心臟可以產生把血液噴出三十尺高的壓力。你永遠不可能用你的舌頭舔到你的手肘。sixth sick sheik s sixth sheep s sick 是英文中最難以發言的乙個句子。打噴...
css的一些基礎的東西
css匯入 第一種是把css文件放到 我們看到這裡應用了乙個,rel stylesheet 指連線的元素是乙個樣式表 stylesheet 文件。一般這裡是不需要您改動的。而後面的 href style.css 指的是需要連線的檔案位址。您只需把編輯好的 css 檔案的詳細路徑名寫進去 就可以了。這...