Heim >Backend-Entwicklung >Golang >Warum verursachen einfache Anführungszeichen Fehler beim Zuweisen von Zeichenfolgen in Go?

Warum verursachen einfache Anführungszeichen Fehler beim Zuweisen von Zeichenfolgen in Go?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-02 00:30:10427Durchsuche

Why Do Single Quotes Cause Errors When Assigning Strings in Go?

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:

  • Eine Rune wird durch einfache Anführungszeichen ('⌘') dargestellt, z. B.: a = '⌘'.
  • Eine Zeichenfolge enthält ein oder mehrere Zeichen und wird durch doppelte Anführungszeichen („⌘“) dargestellt, z. B.: a = „⌘“.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn