我所擁有的文件:Golang初始化包內的訂單?
main/
a.go
b.go
c.go
a.go:
package main
import "fmt"
func init(){
fmt.Println("a")
}
func main(){}
b.go:
package main
import "fmt"
func init(){
fmt.Println("b")
}
c.go:
package main
import "fmt"
func init(){
fmt.Println("c")
}
按照什麼順序會字符串輸出?
相關:[詞彙文件名稱順序是什麼意思?](http://stackoverflow.com/questions/31650965/what-does-lexical-file-name-order-mean) – icza
雖然規範說構建系統被鼓勵「以詞彙順序提供文件名,這不是強制性的。如果您的文件在一個包中,那麼執行絕對命令似乎很容易,以確保一致的行爲。 – JimB