go語言支援豐富的資料型別:
18個基本型別:bool, string, rune, byte, int, uint, int8, uint8, int16, uint16, int32, uint32, int64, uint64, float32, float64, complex64, complex128
7個復合型別:array, struct, function, inte***ce, slice, map, channel
其中,切片、字典、通道型別都是引用型別
整數型別有如下幾種,這些整數都是有符號的型別,它們的無符號版本是型別名前面新增u,例如uint32。
型別長度
int8
1位元組int16
2位元組int32
4位元組int64
8位元組除此以外,還有比較特殊的幾種型別。
型別長度
備註byte
1位元組是int8的別名 相當於c語言中的char
int和系統有關
有符號整數
uint
和系統有關
無符號整數
uintptr
和系統有關
指標型別
rune
4位元組是int32的別名,代表unicode**點
浮點型變數分為:float32 float64兩種 相當於c語言的float和double
型別長度
float32
4位元組float64
8位元組布林型別表示邏輯的真和假 取值為 true false 相對於c語言的1和0
前三種型別詳見**:
package maingo語言字串型別為string 相當於 c語言中char和char*import
"fmt"
func main()
這裡面主要做了簡單的操作,後面會寫專門的一章針對字串處理
package main列印結果為:import
"fmt"
func main()
go語言的魔幻旅程02 基本資料型別
乙個人無論身在何地,也無論是現在或者未來從事什麼樣的行業,如果最終想要在這個行業中佔據一席之地,那最起碼的要求是必須具備本行業的基礎技能。通俗而言 沒有那金剛轉,就別攔那瓷器活 如果沒有攬瓷器活的本領,卻硬著頭皮強攬瓷器活,到頭來不但活沒有幹好,說不定還得賠償別人家一大筆損失。總的來講不論是學生時代...
go語言基礎語法02天 2
8,流程控制 前面我們寫的程式都是從第一行開始執行,一直執行到末尾,一行一行的順序執行下來,這種執行結構叫順序執行結構。go語言除了有順序結構,還有選擇結構,迴圈結構。順序結構 程式按順序執行,不發生跳轉。選擇結構 依據是否滿足條件,有選擇的執行相應功能。迴圈結構 依據條件是否滿足,迴圈多次執行某段...
go語言基本資料結構
go語言中的陣列相當於python中的元組 陣列是乙個資料集合常用於儲存一系列用數字做索引 的資料。在 go 語言中 要建立陣列,可宣告乙個陣列變數,並指定其長度和資料型別。只包含兩個元素,無法給第 3 個元素賦值,因此這將導致編 譯階段錯誤。var cheeses 2 string cheeses...