-2
I found this to be a duplicate of this question。 複数のGoソースファイルを1つのディレクトリに置くことはできますか?
のHello World
だけgolangを学び始め、より大きなプログラムを構築する方法を見つけ出すことを試みました。パッケージが私が望む分割であるか、単一のディレクトリに複数のソースファイルを持つのに適しているものがあるかどうかは不明ですが、ここで試したことはあります。それを実行している
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
テスト:私は2つのファイルにそれを分割試してみたかった
~/b2/go/src/github.com/bemmu/hello bemmu$ go run hello.go
hello, world
2つのファイルバージョン。
package say
import "fmt"
func Hello() {
fmt.Printf("hello, Go\n")
}
say.go
main.go
package main
import "fmt"
import "say"
func main() {
say.Hello()
}
それを実行しているテスト:the docsで
~/b2/go/src/github.com/bemmu/hello_split bemmu$ go run main.go
main.go:4:8: cannot find package "say" in any of:
/usr/local/go/src/say (from $GOROOT)
/Users/bemmu/b2/go/src/say (from $GOPATH)
ライブラリを作成する例がありますそれをインポートしますが、この例では別のディレクトリに配置されます。