🐐
同じパッケージの別ファイルの関数を使う方法
golang初心者です。
同じパッケージの別ファイルの関数を使おうとすると、
./main.go:6:3: undefined: ○○○[関数名]
というエラーが出たので、その解決法を示します。
前提として、ファイル構成はこんな感じです。
.
├── main.go
└── foo.go
それぞれのファイルは
foo.go
package main
import "fmt"
func HelloWorld(){
fmt.Println("HelloWorld")
}
main.go
package main
func main(){
HelloWorld()
}
こんな感じです。
解決策
ファイルを実行するときに
go run main.go foo.go
としてください。
C言語みたいだ
Discussion