package main
import (
"fmt"
)
func main() {
fmt.Println("hello world!")
}
package 和 方法名都得是main才可以....
注释:
packagemain
import(
"fmt"
"time"
)
funcmain(){
//单行注释
fmt.Println("helloworld!")
/**
这是多行注释
*/
fmt.Println(time.Now())
}
匿名变量:
匿名变量的特点是一个下划线,下划线本身就是一个特殊的标识符, 被称为空白标识符. 他可以像其他标识符那样用于变量的声明或赋值(任何类型的变量都可以赋值给他), 但任何赋值给这个标识符的变量都将被抛弃, 因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其他变量进行赋值或运算. 使用匿名变量时,只需要在变量声明的地方使用下划线替换即可.
package main
import "fmt"
func test() (int, int) {
return 100, 200
}
func main() {
var a, b int
a, _ = test()
_, b = test()
fmt.Println(a, b)
// 打印100 200
}
常量 iota:
不定义就继承上一个, 不管iota走没走都会后台计数 除非是另一个var()批量新建