2017-02-27 5 views
0

In meinem Verzeichnis /go/src/lodo Ich habe zwei Dateien, main.go und uniqueElement.Funktion aus einer anderen Datei aufrufen

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:]) 
} 

Ich erhalte einen Fehler

./main.go:7: undefined: unique 

Wie kann ich von main richtig einzigartig nennen?

Antwort

1

Sie lief wahrscheinlich Code mit go run main.go, die kompiliert nur und läuft main.go versuchen go run main.go uniqueElement.go oder Gebäude laufen und die binäre

0

Ändern Sie den Namen unique-Unique erzeugt läuft.

+3

Die Dateien befinden sich im selben Paket, sodass er auf nicht exportierte Funktionen zugreifen kann –

Verwandte Themen