Goで別のファイルの関数をmainで使いたいのに使えない。
Go言語で別のファイルに書いた関数をmain.goで使いたいが使えません。
cannot find package "helper" in any of:
usr/local/go/src/helper (from $GOROOT)
Users/name/Documents/Go/src/helper (from $GOPATH)
というメッセージが出ます。
//Documents/Go/src/leetcode
package main
import (
"helper"
)
func main() {
helper.Reverse()
}
と
//Documents/Go/src/leetcode/helper
package helper
import (
"fmt"
)
//Reverse prints hello
func Reverse() {
fmt.Println("hello")
}
です。helpersの中でたくさん関数を書いてrunするときはmain.goで呼ぶだけという形にしたいのです。
ちなみにGOPATHに問題があるのかと思いTerminalでecho $GOPATHすると
Users/name/Documents/Goでした。
何が問題なのでしょうか?