2016-08-04 7 views
-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) 

ライブラリを作成する例がありますそれをインポートしますが、この例では別のディレクトリに配置されます。

答えて

1

いいえ、別のパッケージの新しいディレクトリを作成してください。

関連する問題