2017-02-27 5 views
0

私のディレクトリの中に/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でコードを実行した

答えて

1

go run main.go uniqueElement.goや建物を実行し、バイナリを実行してみてくださいuniqueからUniqueに名前

0

変更を生成。

+3

ファイルは同じパッケージに含まれているため、非公開の関数にアクセスできます –

関連する問題