综述:1、变量和常量的定义格式有所不同,并且关键字也不一样:变量 var, 常量:const
2、变量的自动推导类型:var a:=10 常量的自动推导类型 const b=10
3、多个变量或者常量定义,且它们类型不一样时,可以用()括起来
具体实现看下面代码:
package main
import "fmt"
func main() {
//常量的定义
const a int = 10
fmt.Println("a=", a)
//常量可以自动推导类型;变量自动推导类型不需要加var关键字
const b = 10 //注意这个和变量的不一样,没有:=
fmt.Printf("b type is %T ", b) //打印类型输出必须使用printf来输出
fmt.Println("b type is %T", b)
结果:
//多个变量和常量的定义
var (
//可以定义并赋值
a1 int = 10
b1 float64 = 3.14
)
fmt.Printf("a1=%d,b1=%f ", a1, b1)
const (
i int = 11
j float64 = 2.3
)
fmt.Printf("i=%d,j=%f ", i, j)
结果:
}