私のディレクトリの中に/go/src/lodo
私はmain.goとuniqueElementという2つのファイルを持っています。別のファイルから関数を呼び出す
uniqueElement.go
package main
import "fmt"
func unique(a []int) {
var value int
for i:= range a {
value = value^a[i]
}
fmt.Println(value)
}
main.go
package main
func main() {
var a = []int{1, 4, 2, 1, 3, 4, 2}
unique(a[0:])
}
私はどのように私が正しくmain
からユニークを呼び出すことができます
./main.go:7: undefined: unique
エラーが出ますか?あなたはおそらく唯一のmain.go
をコンパイルし、実行されるgo run main.go
でコードを実行した
ファイルは同じパッケージに含まれているため、非公開の関数にアクセスできます –