GEHEN Sie lang-syntax error: unexpected name, expecting )
Habe ich angefangen zu lernen Gehen lang vor kurzem.So verbrachte ich paar Stunden, aber kann nicht herausfinden, was falsch mit dieser.
Hier ist mein code:
func preference(cc *core.ComponentContext, w http.ResponseWriter, req *http.Request){
userID, err := core.PostParam(req, "user_id")
key, err := core.PostParam(req, "key")
value, err := core.PostParam(req, "value")
if err != nil {
cc.Error("Error reading the user id:", err.Error())
msg := fmt.Sprintf("user_id: %s", err.Error())
http.Error(w, msg, http.StatusBadRequest)
return
}
response :=models.UserPrefer(cc, userID int64, key string, value string) --> compile time error
b, err := json.Marshal(response)
if err != nil {
http.Error(w, "Internal Error", http.StatusInternalServerError)
return
}
fmt.Fprintf(w, string(b[:]))
}
Folgende Fehler werfen syntax error: unexpected name, expecting )
es ist wahrscheinlich einfach, aber mit meinem begrenzten wissen in Go lang ich nicht herausfinden können.
Warum haben Sie den Typ-Namen
In welcher Zeile wird der Fehler geworfen?
im code habe ich erwähnt compile-Zeit-Fehler. irgendeinem Grund von down-voting ?
Nicht Bearbeiten Sie den Fehler, Ihre Frage ist über. Wenn jemand anderes der dies liest, die Antworten und Kommentare sind nicht mehr sinnvoll.
int64
und string
im Aufruf UserPrefer
?In welcher Zeile wird der Fehler geworfen?
im code habe ich erwähnt compile-Zeit-Fehler. irgendeinem Grund von down-voting ?
Nicht Bearbeiten Sie den Fehler, Ihre Frage ist über. Wenn jemand anderes der dies liest, die Antworten und Kommentare sind nicht mehr sinnvoll.
InformationsquelleAutor Ahmed_Ali | 2016-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Übergeben Sie Arten beim aufrufen von Methoden
Verwenden
statt
InformationsquelleAutor Syed Muhammad BalighurRahman
Beim Aufruf einer Funktion übergeben Sie den parameter. Sie nicht brauchen, um passieren die Art der parameter.
InformationsquelleAutor cricrishi
Ich bekam eine Fehlermeldung sehr ähnlich, wenn ich vergessen habe, in einem Doppelpunkt, während die Instanziierung eines Typs. Erstellt ein minimal-Beispiel zu illustrieren.
https://play.golang.org/p/QKmcOHnsF7C
In diesem Beispiel habe ich das einfach nötig, fügen Sie einen Doppelpunkt nach dem Attribut name.
InformationsquelleAutor Nick Brady