1.2 学习笔记之数据类型
生活随笔
收集整理的這篇文章主要介紹了
1.2 学习笔记之数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
整數、數組與切片代碼示例
package main var a = "魚只有七分鐘的記憶嗎?" var b uint16= 65534 var c bool = true var arr1 = [4]uint8{192,168,0,1} var arr2 = [...]uint8{192,168,0,2} var slic1= []string{"192.168.0.1","192.168.0.2"} var slic2=append(slic1,"192.168.0.3") var slic3=make([]string,50)func main(){println(a,b,c)println(len(arr1),cap(arr2),len(slic2),cap(slic3)) }輸出
魚只有七分鐘的記憶嗎? 65534 true 4 4 3 50?
重點
uint8 0-255,int8則是-128-127,這兩個是Go的最小長度類型,其他類型在內存中分配的長度都要比這兩個大;
其他整數類型,將8替換為16,32,64即可,可用于詳細規劃內存
...,三個小黑點,由Go編譯器計算該值的元素數量并以此獲得其長度,也適用于函數參數
append可以為切片類型[]string追加元素
make可以高效地為一個切片初始化數據,make([]string,50)則是一次性初始化50個默認值為""的元素
?
map代碼示例
package main var m1 = map[string]bool{}func main(){m1["魔鏡,我是世界上最美的女人嗎"]= falseprintln(m1["魔鏡,我是世界上最美的女人嗎"])println(len(m1))delete(m1,"魔鏡,我是世界上最美的女人嗎")println(len(m1))delete(m1,"魔鏡,我是世界上最美的女人嗎")println(len(m1)) }?
delete可以刪除本身就不存在的元素,輸出
false 1 0 0?
轉載于:https://www.cnblogs.com/perfei/p/10265873.html
總結
以上是生活随笔為你收集整理的1.2 学习笔记之数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国内小程序生态服务平台即速应用完成500
- 下一篇: POJ-3278-Catch That