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