在go语言里,同时要满足main
包和包含main()
函数,才会被编译成一个可执行文件。
变量声明
- 声明一个变量
var tmp_str string = "hello world"
- 同时声明两个变量
var tmp_str, tmp_str2 string = "hello world", "hello go"
-
不声明类型自动推断
var tmp_str, tmp_str2 = "hello world", "hello go"
//可以同时声明多个不同类型的变量
var tmp_num, tmpstr = 100, "hello"
fmt.Println(tmp_num,tmpstr)
- 省略 var,要求变量必须是没有声明过的,否则出错
tmp_str := "hello world"
- 省略var,变量也声明过,但是 := 有新变量,这样变量会被赋值为新内容
var str1 = "hello, world"
str1, str2 := "beijing", "shanghai"
if语句
if 布尔表达式 {
/* 在布尔表达式为 true 时执行 */
} else {
/* 在布尔表达式为 false 时执行 */
}
if后边的语句可以加括号,是没有问题的。
另外需要注意的是else 必须跟在if的大括号后边,否则就出错,原因是在 Go 程序中,一行代表一个语句结束。
if 布尔表达式 {
}
else if 布尔表达式 { //错误
}
else { //错误
}
if 布尔表达式 {
} else if { //正确
} else { //正确
}
来源:CSDN
作者:未来老干部
链接:https://blog.csdn.net/veghlreywg/article/details/103526228