一.資料型別
1.字串型別
string
2.數字型別
有符號整型:
- int: int 在32位機器上是int32 在64位機器是int64
- int8: int8 表示數字范圍是 正負2的7次方減1,由于他是有符號的其中一個要來表示正負,長度8bit位也就是一位元組
- int16: 類似int8
- int32: 類似int8
- int64: 類似int8
無符號整型:
- uint :uint 在32位機器上是uint32 在64位機器是uint64
- uint8 : int8 表示數字范圍是 正2的8次方
- uint16
- uint32
- uint64
浮點型
float32 : 有符號小數,32后7位
float64: 64 有符號小數,32后7位
complex64: 32 位實數和虛數
complex128: 64 位實數和虛數
別名
- rune:rune是int32的別名
- byte:byte 是uint8的別名
3.布爾型別(首字母小寫)
false和true
4.派生型別(簡單介紹)
指標型別(Pointer)
陣列型別
結構化型別(struct)
Channel 型別
函式型別
切片型別
介面型別(interface)
Map 型別
二.變數的宣告
方式一
單個變數
var 變數名 變數資料型別=變數值
多個變數
a,b,c都為string必須3個變數型別相同
var a,b,c string="1","2","3" //注意string必須是雙引號
方式二
單個變數
var 變數名 =變數值
多個變數
a,b,c都為string
a,b,c三個變數型別不同也可以宣告
var a,b,c="1",2,"3"
方式三
單個變數
變數名 := 變數值 //注意點:= 必須連著不能有空格
多個變數
a,b,c都為string
a,b,c三個變數型別不同也可以宣告
a,b,c :="1",2,"3"
注意點
- 同一變數名不能重復宣告
- 變數定義和賦初值(int 空值是 0 string空值是 "")
- 變數名定義后必須使用
- 如果宣告后的變數需要修改值用
=
var a int
a=100
三.常量的宣告
方式一
const 變數名 變數型別 =值
方式二
const 變數名 =值
注意點
常量一旦被定義賦值后將無法第二次修改
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63367.html
標籤:Go
上一篇:GO語言介紹以及開發環境配置
