Ich habe versucht, herauszufinden, wie mgo (MongoDB-Treiber für Go) zu verwenden, und ich kam in dieser Strukturdeklaration:Seltsame Typdefinition Syntax in Golang (Name, geben Sie dann, dann Stringliteral)
type Something struct {
Id bson.ObjectId "_id,omitempty"
Name string
}
Ich verstehe nicht ganz die Syntax des ersten Elements (Id). Ich verstehe, dass es als Typ bson.ObjectId
deklariert wird, aber was ist das String-Literal dort tun?
Meine Frage ist nicht über die Mgo-Treiber-Funktionalität,
aber über diese seltsame <name> <type> <string_literal>
Syntax.
Ich konnte nichts über die Go-Spezifikationen finden, und ich weiß auch nicht, wie man das googelt.
Weitere Informationen und Beispiele hier: [Was die Verwendung (en) für Tags in Go sind?] (Https://stackoverflow.com/questions/10858787/what-are-the-uses- for-tags-in-go/30889373 # 30889373) – icza