In Go kann keine in einfache Anführungszeichen eingeschlossene Zeichenfolge zugewiesen werden
In Go führt der Versuch, eine in einfache Anführungszeichen eingeschlossene Zeichenfolge zuzuweisen, zu einer Fehlermeldung Fehler, während doppelte Anführungszeichen akzeptiert werden. Dieses Verhalten ergibt sich aus der Unterscheidung zwischen einer Rune (einem einzelnen Zeichen) und einer Zeichenfolge:
Diese Unterscheidung existiert in verschiedenen Programmiersprachen, wie z. B. C, um zwischen Zeichen und Zeichenfolgen zu unterscheiden.
Obwohl Python und Perl das Einschließen von Zeichenfolgen in beide Einzelzeichen erlauben oder doppelte Anführungszeichen folgt Go einer strengen Abgrenzung. Dies liegt daran, dass Go sich auf Typsicherheit konzentriert und Runen als Grundbaustein von Strings verwendet.
Wenn Sie einer Variablen einen String zuweisen, müssen Sie ihn daher in doppelte Anführungszeichen setzen. Das Einschließen in einfache Anführungszeichen führt zu einem Fehler, wie in den bereitgestellten Beispielen dargestellt.
Das obige ist der detaillierte Inhalt vonWarum verursachen einfache Anführungszeichen Fehler beim Zuweisen von Zeichenfolgen in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!