go语言学习记录-day01
const
const写法 可以使用
const length int =10;
也可以
const (
legth int =10
width int =20
)
iota
只作于const常量中,每行自增一
const (
//iota只能出现在const中,累加
//每行iota都会累加1,第一行的iota默认值就是0
a,b=iota+1,iota+2 //iota=0
c,d //iota=1
e,f //iota=2
g,h=iota*2,iota*3 //iota=3
i,k //iota=4
)
函数返回值
返回单个匿名值
func fool(string2 string,string1 string) int {
fmt.Println(string2,string1)
c:=100
return c
}
返回多个匿名值
func fool2(a int,b int) (int,int){
fmt.Println("a=",a)
fmt.Println("b=",b)
return a,b
}
返回多个返回值,不匿名
func fool3(string2 string,a int) (r1 int,r2 int) {
fmt.Println("string2=",string2,"a=",a)
r1=999
r2=a
return r1,r2
}
//返回多个返回值,不匿名
func fool4(string2 string,a int) (r1,r2 int) {
fmt.Println("string2=",string2,"a=",a)
r1=1000
r2=a
return r1,r2
}