go语言变量2
了解以下几种类型是nil:
var a *int
var a [ ]int
var a map[string]int
var a chan int
var a func[string]int
var a erro //erro是接口
第三种根据值自行判断变量类型
package main
import "fmt"
func main() {var c = 5fmt.Println(c)
}
c=5,5是整数,所以c是int
输出结果为:5
第三种,如果变量已经使用 var 声明过了,再使用 := 声明变量,就产生编译错误,格式:
v_name := value 例如: var see int see :=5 //这个时候会发生编译错误,因为see已经声明,不需要再重复声明。 正确展示如下: see := 5 see := 5相等于: var see int see =5 例子如下: 可以将var a string ="jennie"写成a := "jennie"
package main
import "fmt"
func main() {a := jennie //var a string = "jennie"fmt.Println(a)
}
输出结果为:jennie