变量声明
package main
import "fmt"
func foo() (int, string) {
return 111, "foo"
}
func main() {
var a string
a = "strA"
fmt.Println(a)
var (
b string
c int
)
b = "strB"
c = 101
fmt.Println(b)
fmt.Println(c)
d := true
fmt.Println(d)
var e = "strE"
fmt.Println(e)
_, ret := foo()
fmt.Println(ret)
}
常量声明
package main
import "fmt"
const i int = 1
const j = 1
const (
m = 2
n
)
func main() {
fmt.Println(i, j)
fmt.Println(m, n)
}
常量计数器 – iota
package main
import "fmt"
const (
a1 = iota
a2 = iota
a3
_
a4
)
const b1 = iota
const b2 = iota
const (
c1, c2 = iota + 1, iota + 2
c3, c4
)
func main() {
fmt.Println(a1, a2, a3, a4)
fmt.Println(b1, b2)
fmt.Println(c1, c2, c3, c4)
}