Golang:导入问题

想象一下,我们有两个文件在同一个文件夹中,具有相同的包名称。下面的代码是否能成功编译?

main.go

package main

func main() {
    printState()
}

state.go

package main

import "fmt"

func printState() {
    fmt.Println("California")
}

执行命令:

go run main.go state.go

答案是肯定的,因为这两个文件是 相同的包,而相同包中的文件不必相互导入。

你可能感兴趣的:(Golang:导入问题)