不同点:
声明变量的不同
:=是自动给变量初始化。不用声明
Go语言类似于C
不能有分号;
第一个大括号不能独立一行
返回多个值
package main
import "fmt"
func main() {
var a string ="zhangsan"
const b int =520
fmt.Println("Hello, World!%d",b,a)
var c string = show(a)
fmt.Println(c)
w,q :=show2("d","e")
fmt.Println(w,q)
var i int =0
for i=0;i<3;i++{
fmt.Println(i)
}
}
func show(a string) string{
return a
}
func show2(d,e string) (string,string){
return d,e
}
输出结果:
Hello, World!%d 520 zhangsan
zhangsan
d e
0
1
2
数组:
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}