Go语言中。次序没那么重要,习惯了C的繁琐,对于简单的做法有时候出现虚幻的感觉。 一个Go语言源文件结构: package *** import ***,***,*** var|func|type|const 写C程序,如果调用每个函数。在调用的地方一定要看到函数的形式,对于变量,宏都是这样。 到Go语言中,不用了, 这个简单例子,是可以工作的 main函数引用了后面声明但struct, func, var。无碍! package main import "fmt" const ( K1 = 100 ) func main() { var i = K1 fmt.Println("i", i) var j = K2 fmt.Println("j", j) p := Point{3,4} fmt.Println(p.X, p.Y) d := Distance2(p) fmt.Println("d:", d) fmt.Println("Z:" , Z) } const ( K2 = 200 ) func Distance2(p Point) int { return p.X*p.X+p.Y*p.Y } type Point struct { X int Y int } var Z = 200
src:
http://www.ieyebrain.com:8080/devel/go/src/learn/var_order.go
有疑问加站长微信联系(非本文作者)