2016-08-04 59 views
-2

I found this to be a duplicate of this question你可以在一個目錄中有多個Go源文件嗎?




的Hello World

剛開始學習golang並試圖找出如何構建一個更大的計劃。不知道軟件包是否是我想要的分割,或者是否有更適合於在單個目錄中有多個源文件的其他內容,但這是我的嘗試。

package main 

import "fmt" 
func main() { 
    fmt.Printf("hello, world\n") 
} 

測試運行它:

~/b2/go/src/github.com/bemmu/hello bemmu$ go run hello.go 
hello, world 

兩個文件版本

我想嘗試它分裂成兩個文件。

main.go

package main 

import "fmt" 
import "say" 

func main() { 
    say.Hello() 
} 

say.go

package say 
import "fmt" 

func Hello() { 
    fmt.Printf("hello, Go\n") 
} 

測試運行它:

~/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) 

the docs有創建庫的例子並導入它,但在示例中它被放入一個單獨的目錄。

回答

1

不,請爲其他包創建一個新目錄。

相關問題