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
本文介绍了Go语言的基本结构,包括包、导入、变量、函数、类型和常量的定义方式。并通过一个示例展示了Go语言中函数、结构体及常量的使用顺序较为灵活的特点。


被折叠的 条评论
为什么被折叠?



