2019.01.27
內建變數型別
bool, string
(u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr
byte, rune
float32, float64, complex64, complex128
(u)是unsigned代編有符號或無符號
go與其他不同的型別
1、uintptr go語言的指標型別
2、rune 其實rune是char型別,而且是char32位
3、complex 複數型別。
Go語言型別轉化
func triangle(){
var a ,b int = 3,4
var c int
//go語言沒有隱式強制型別轉換,必須顯示強制型別轉換
c = int(math.Sqrt(float64(a*a+b*b)))
fmt.Println(c)
}
Go語言常量與列舉型別
func consts(){
//go語言常量定義
const fileName="abc"
const a,b=3,4
fmt.Println(fileName,a,b)
}
func enums(){
const(
C#=iota
java
golang
)
}