变量与常量
代码
//main.go
package main
import (
"GoExample/test"
"fmt"
)
func main() {
test.VariablesAndConstant()
fmt.Println(test.Constant1)
}
//example.go
package test
import "fmt"
//声明全局变量
var constant = 100
//声明全局变量,用于跨包调用,首字母必须大写
var Constant1 = 1000
//该函数首字母大写,代表可以被跨包调用。
func VariablesAndConstant() {
fmt.Println("变量")
//声明变量的几种方式
var v1 int
var v2 int = 2
var v3 = 3 //go可以进行类型推断
v1 = 1
v4 := 4 //也可以这么声明变量,v4是int
var (
v5 = 5
v6 int = 6
v7 int //如果没有赋初值,默认为0
)
fmt.Printf("v1=%v,v2=%v,v3=%v,v4=%v,v5=%v,v6=%v,v7=%v\n", v1, v2, v3, v4, v5, v6, v7)
fmt.Println("常量")
const (
c1 = 8
c2 = iota // 当前行数,默认从0开始,该变量的值为1
c3 = iota
c4 // 默认值为上一行的值
c5 = 12
c6
)
fmt.Printf("c1=%v,c2=%v,c3=%v,c4=%v,c5=%v,c6=%v\n", c1, c2, c3, c4, c5, c6)
fmt.Println(constant)
}
标签:常量,int,fmt,test,v4,var,变量
From: https://www.cnblogs.com/gao79135/p/17738942.html