Go數據類型:
1)布爾型
var b bool=true
2)數字型
分爲整型 int 和 浮點型 float32、float64
3)字符串
4)派生類型
1. 指針類型(Pointer)
2. 數組類型
3. 結構化類型(struct)
4. Channel 類型
5. 函數類型
6. 切片類型
7. 接口類型(interface)
8. Map 類型
Go變量:
聲明變量的一般形式是使用 var 關鍵字
var identifier type
var identifier1, identifier2 type
package main
import "fmt"
func main() {
var a string = "Google"
fmt.Println(a)
var b,c = 1, 2
fmt.Print(b, c)
}
//Google
//1 2
變量聲明:
1)指定變量類型,如果沒有初始化則默認爲零值
package main
import "fmt"
func main() {
//字符串爲 ""(空字符串)
var a string
fmt.Println(a)
//數值類型爲 0
var b int
fmt.Println(b)
//bool 零值爲 false
var c bool
fmt.Println(c)
}
//
//0
//false
package main
import "fmt"
func main() {
var a int
var b float64
var c bool
var d string
fmt.Printf("%v %v %v %q\n",a, b, c, d)
}
//0 0 false ""
2)根據值自行判斷變量類型
package main
import "fmt"
func main() {
var a = true
fmt.Println(a)
}
//true
3)省略var,注意 := 左側如果沒有聲明新的變量,就產生編譯錯誤
package main
import "fmt"
func main() {
a := "Google" //var a string="Google"
fmt.Println(a)
}
//Google
Go字符串連接:
package main
import "fmt"
func main() {
fmt.Println("Google"+"IBM")
}
//GoogleIBM