//请保持文件编码为UTF-8package main //程序入口包必须是main
import "fmt" //导入使用功能的包,可以在前面使用别命
var a int //定义全局变量初始为零,类型在后面。未指定情况,标准类型为零,其它为nil
var ( //多赋值方式
a1 int
a2 string
a3,a4=1,2
)
var i=2013
func main(){ //括号不能换行
b:=3 //可以省略var自动推导类型,:仅函数内使用
c,d,e:=4,5,6 //平行方式赋值
f:=[]string{"str1","str2"} //初始大括号并赋值给数组,
g:=[...]int{4:0} //使用索引倒序确定范围并填充一个自动扩展大小的数组
h:=[2][2]string{{"row:0_col:0","row:0_col:1"},{"row:1_col:0","row:1_col:1"}} //多维数组这里编译器以行优先扫描
i:=2014+i //如果局部与全局变量冲突,则在函数内局部优先
fmt.Println("hello world",b,c,d,e,f,g,h[0][1],i) //分号不用加,首字母大写为其它包可用类似PUBLIC
}
时间: 2024-11-05 04:02:44