go语言学习笔记(一)

在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 {      //正确
}

 

你可能感兴趣的:(go)