So verwenden Sie Rune in Golang

Was ist Rune in Golang? Wie verwendet man Rune in Golang? Dieser Artikel gibt Ihnen die Antwort.

So verwenden Sie Rune in Golang

Früher gab es nur einen Zeichensatz namens ASCII (American Standard Code for Information Interchange). Damals nutzten wir 7 Bit zur Darstellung von 128 Zeichen, darunter englische Groß- und Kleinbuchstaben, Zahlen sowie verschiedene Satzzeichen und Gerätesteuerungszeichen. Aufgrund dieser Zeichenbeschränkung konnte die Mehrheit der Bevölkerung kein eigenes Schriftsystem verwenden. Um dieses Problem zu lösen, wurde Unicode entwickelt. Unicode ist eine Obermenge von ASCII und enthält alle Zeichen der heutigen Schriftsysteme weltweit. Unicode umfasst Akzente, diakritische Zeichen, Steuercodes wie Tabulatoren und Zeilenumbrüche. Jedem Zeichen wird eine Standardnummer zugewiesen, die „Unicode Code Point“ oder in Go „Rune“ genannt wird. Der Typ „Rune“ ist ein Alias ​​für int32.

Wichtige Punkte zu Runen in Golang

  • Denken Sie immer daran: Ein String ist eine Bytefolge, keine Rune. Ein String kann Unicode-Text enthalten, der in UTF-8 kodiert ist. Da Go-Quellcode jedoch in UTF-8 kodiert ist, ist eine UTF-8-Kodierung des Strings nicht erforderlich.
  • UTF-8 kodiert sämtliche Unicode-Zeichen im Bereich von 1 bis 4 Bytes, wobei 1 Byte für ASCII und der Rest für Runen verwendet wird.
  • ASCII enthält insgesamt 256 Elemente, davon 128 Zeichen und 0-127 Codepunkte. Ein Codepunkt bezeichnet hier ein Element, das einen einzelnen Wert darstellt.

Zum Beispiel:

Dies ist eine Rune mit dem Hexadezimalwert ♄.

Die wahre Bedeutung der Runen

Es stellt eine Runenkonstante dar, einen ganzzahligen Wert, der einen Unicode-Codepunkt identifiziert. In Go wird ein Runenliteral als ein oder mehrere in Klammern eingeschlossene Zeichen wie „g“, „\t“ usw. dargestellt. Zwischen den Klammern sind beliebige Zeichen außer Zeilenumbrüchen und Klammern ohne Escapezeichen zulässig. Die in diesen Klammern eingeschlossenen Zeichen stellen den Unicode-Wert des jeweiligen Zeichens selbst dar, und mehrstellige Zeichenfolgen mit einem Backslash (am Anfang einer mehrstelligen Zeichenfolge) kodieren die Werte in einem anderen Format. In einem Runenliteral sind alle Zeichenfolgen, die mit einem Backslash beginnen, ungültig. Nur die folgenden einfach maskierten Zeichen stellen spezielle Werte dar, wenn sie mit einem Backslash verwendet werden:

Charakter Unicode Beschreiben
\A U+0007 Alarm oder Klingel
\B U+0008 Rücktaste
\F U+000C Formulardaten
\N U+000A Zeilenvorschub oder Zeilenumbruch
\R U+000D Zurück zum Zeilenanfang
\T U+0009 Horizontale Registerkarte
\v U+000b Vertikale Registerkarte
\\ U+005c Backslash
\' U+0027 Apostroph
\” U+0022 Doppelte Anführungszeichen (nur in Zeichenfolgen gültig)

Zum Beispiel:

//Minh họa chương trình Go đơn giản về cách tạo một rune
package main

import (
	"fmt"
	"reflect"
)

func main() {

	// Tạo một rune
	rune1 := 'B'
	rune2 := 'g'
	rune3 := '\a'

	// Hiện rune và kiểu của nó
	fmt.Printf("Rune 1: %c; Unicode: %U; Type: %s", rune1,
							rune1, reflect.TypeOf(rune1))
	
	fmt.Printf("\nRune 2: %c; Unicode: %U; Type: %s", rune2,
							rune2, reflect.TypeOf(rune2))
	
	fmt.Printf("\nRune 3: Unicode: %U; Type: %s", rune3, 
								reflect.TypeOf(rune3))

}

Ergebnis:

Rune 1: B; Unicode: U+0042; Type: int32
Rune 2: g; Unicode: U+0067; Type: int32
Rune 3: Unicode: U+0007; Type: int32

Beispiel 2:

So verwenden Sie Rune in Golang

Ergebnis:

Character: ♛, Unicode:U+265B, Position:0 
Character: ♠, Unicode:U+2660, Position:1 
Character: ♧, Unicode:U+2667, Position:2 
Character: ♡, Unicode:U+2661, Position:3 
Character: ♬, Unicode:U+266C, Position:4 
Sign up and earn $1000 a day ⋙

Leave a Comment

Benannte Rückgabeparameter in Golang

Benannte Rückgabeparameter in Golang

In Golang werden benannte Rückgabeparameter oft als benannte Parameter bezeichnet. Golang ermöglicht die Benennung der Rückgabeparameter oder Ergebnisse von Funktionen in der Funktionssignatur oder -definition.

Schlüsselwörter in Go

Schlüsselwörter in Go

Schlüsselwörter – Schlüsselwörter sind Wörter in einer Sprache, die für interne Prozesse verwendet werden oder vordefinierte Aktionen darstellen. Hier erfahren Sie, was Sie über Schlüsselwörter in Golang wissen müssen.

Datentypen in Golang

Datentypen in Golang

Datentypen geben an, welche Art von Daten eine gültige Go-Variable enthalten kann. In der Sprache Go werden Typen in vier Kategorien unterteilt:

Funktionsargumente in Golang

Funktionsargumente in Golang

Go unterstützt zwei Hauptmethoden zur Argumentübergabe: Übergabe per Wert und Übergabe per Referenz. Go verwendet standardmäßig die Übergabe per Wert.

Funktion, die mehrere Werte in Golang zurückgibt

Funktion, die mehrere Werte in Golang zurückgibt

In der Sprache Go können Sie mithilfe der return-Anweisung mehrere Werte aus einer Funktion zurückgeben. Mit anderen Worten: In einer Funktion kann eine return-Anweisung mehrere Werte zurückgeben.

Switch-Anweisung in Go

Switch-Anweisung in Go

Golang verfügt wie die meisten anderen Programmiersprachen über Switch-Anweisungen. Hier erfahren Sie, wie Sie die Switch-Anweisung in Golang verwenden.

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

In diesem Artikel erfahren Sie, wie Sie den Standardfall verwenden, um Deadlocks zu vermeiden. Zunächst erfahren Sie jedoch, was ein Deadlock-Fall bei der Verwendung des Select-Befehls in Golang ist.

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen in Golang sind temporäre Strukturen ohne Namen, die für einmalige Zwecke verwendet werden, während anonyme Felder das Einbetten unbenannter Felder ermöglichen.

So verwenden Sie Operatoren in Golang

So verwenden Sie Operatoren in Golang

Operatoren ermöglichen es uns, verschiedene Arten von Operationen an Operanden durchzuführen. In der Programmiersprache Go können Operatoren anhand ihrer unterschiedlichen Funktionen klassifiziert werden.

Ungültiger Bezeichner in Golang

Ungültiger Bezeichner in Golang

_ (Unterstrich) wird in Golang als leerer Bezeichner bezeichnet. Ein Bezeichner ist ein benutzerdefinierter Name von Programmelementen, der zu Identifikationszwecken verwendet wird.

So erstellen Sie ein Basisprogramm in Golang

So erstellen Sie ein Basisprogramm in Golang

„Hallo Welt!“ ist das erste einfache Programm in einer Programmiersprache. Sie können dieses erste Programm in Golang schreiben, indem Sie die folgenden Schritte befolgen.

So installieren Sie Go unter Windows

So installieren Sie Go unter Windows

Golang lässt sich problemlos unter Windows installieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Golang unter Windows.

Methoden mit dem gleichen Namen in Golang

Methoden mit dem gleichen Namen in Golang

Golang ermöglicht das Erstellen von zwei oder mehr Methoden mit demselben Namen im selben Paket, aber die Empfänger dieser Methoden müssen unterschiedlichen Typs sein.

Funktionen in Go

Funktionen in Go

In Go sind Funktionen Codeblöcke, die bestimmte Aufgaben ausführen und im gesamten Programm wiederverwendet werden können, um Speicher zu sparen, die Lesbarkeit zu verbessern und Zeit zu sparen.

Vergleich zwischen Google Pixel 6 und Pixel 6 Pro

Vergleich zwischen Google Pixel 6 und Pixel 6 Pro

Googles Pixel 6 und Pixel 6 Pro haben viel gemeinsam, es gibt jedoch auch einige wichtige Unterschiede, die Sie kennen sollten, wenn Sie sich zwischen den beiden Geräten entscheiden.

5 Gründe, warum Menschen die Anmeldung per Passwort der E-Mail vorziehen

5 Gründe, warum Menschen die Anmeldung per Passwort der E-Mail vorziehen

E-Mail-Logins mögen zwar praktisch erscheinen, bergen aber oft versteckte Fallstricke. Sie können Ihre Geschwindigkeit verlangsamen, Ihre Sicherheit gefährden und Sie anfälliger für Angriffe machen, als es mit Passwörtern möglich wäre.

Neuester Code Aline Run Away

Neuester Code Aline Run Away

Durch die Aktualisierung des Aline Girl-Codes und kontinuierliches Ausführen haben Sie mehr Geld zum Ausgeben, mehr Skins zum Verwenden und viele andere attraktive Belohnungen.

Vampir-Spatz: Seltsamer Vogel, der Blut trinkt, um zu überleben

Vampir-Spatz: Seltsamer Vogel, der Blut trinkt, um zu überleben

Vampirfinken leben seit 500.000 Jahren auf Darwin Island und Wolf Island (beide Teil der Galapagosinseln – Ecuador).

Wie hoch ist die Geschwindigkeit des Flugzeugs auf der Landebahn?

Wie hoch ist die Geschwindigkeit des Flugzeugs auf der Landebahn?

Auf Flughäfen gibt es keine Geschwindigkeitsbegrenzungen, da die Piloten anhand der Fluglinienverfahren und der Wetterbedingungen entscheiden, wie schnell das Flugzeug die Landebahn entlangfahren kann.

Lustiges Telefon-Entsperr-Hintergrundbild, tolles Troll-Entsperr-Hintergrundbild

Lustiges Telefon-Entsperr-Hintergrundbild, tolles Troll-Entsperr-Hintergrundbild

Suchen Sie nach lustigen Hintergrundbildern zum Entsperren Ihres Telefons? Schauen Sie sich die folgenden Hintergrundbilder an und wählen Sie selbst ein cooles Hintergrundbild zum Entsperren Ihres Telefons.

Brandbekämpfungscode: Neuestes Erbe und wie man den Code einlöst, um Belohnungen zu erhalten

Brandbekämpfungscode: Neuestes Erbe und wie man den Code einlöst, um Belohnungen zu erhalten

Beim Eintausch des Codes „Fire Annihilation: Heritage“ erhältst du Goldmünzen, EXP-Edelsteine, Edelsteine ​​und Heldenbeschwörungstickets sowie viele weitere attraktive Belohnungen.

Neuester Skibidi Tower Defense-Code und wie man den Code gegen Belohnungen einlöst

Neuester Skibidi Tower Defense-Code und wie man den Code gegen Belohnungen einlöst

Der Spielcode von Skibidi Tower Defense hilft Ihnen dabei, Ihre Basis leichter zu verteidigen, indem er Ihnen während des Spiels kostenlose Münzen, Glückstränke und Goldverdoppelungstränke zur Verfügung stellt.

So ändern Sie Maßeinheiten in Apple Maps

So ändern Sie Maßeinheiten in Apple Maps

Mit der Apple Maps-Anwendung können Sie die Maßeinheit je nach Bedarf und Nutzungsgewohnheiten der jeweiligen Person zwischen km, Meile und Meilen ändern.

7 ChatGPT- und KI-Apps zur kostenlosen Reiseplanung

7 ChatGPT- und KI-Apps zur kostenlosen Reiseplanung

Diese kostenlosen Reiseplanungs-Apps verwenden KI- und Machine-Learning-Tools wie ChatGPT, um Ihre Reiseroute in Sekundenschnelle vorzubereiten.

So verwenden Sie Gemini über die Adressleiste von Google Chrome

So verwenden Sie Gemini über die Adressleiste von Google Chrome

Google integriert KI-Funktionen in den Google Chrome-Browser und nutzt seit neuestem Gemini aus der Google Chrome-Adressleiste.

4 Möglichkeiten zum Ändern des Benutzerkontotyps in Windows

4 Möglichkeiten zum Ändern des Benutzerkontotyps in Windows

Neben der Erstellung mehrerer Benutzer können Sie in Windows 10 auch die Aktionen anderer Benutzer auf einem gemeinsam genutzten PC einschränken, indem Sie mehrere Arten von Konten bereitstellen, nämlich Standardbenutzerkonten und Administratorkonten.

10 nützliche Tastenkombinationen zur Steigerung der Produktivität in Microsoft Edge

10 nützliche Tastenkombinationen zur Steigerung der Produktivität in Microsoft Edge

Tastaturkürzel sind ein großartiges Produktivitätstool, insbesondere für diejenigen, deren Arbeit viel Tipparbeit erfordert.

Schwerwiegender Fehler zwingt Google, die KI-Funktion zum Erstellen von Bildern mit Text zu pausieren

Schwerwiegender Fehler zwingt Google, die KI-Funktion zum Erstellen von Bildern mit Text zu pausieren

Google hat angekündigt, dass es die Funktion zur Generierung von Personenbildern aus Text seines KI-Modells Gemini aufgrund eines schwerwiegenden historischen Fehlers aussetzt.

So verwenden Sie Copilot in PowerPoint

So verwenden Sie Copilot in PowerPoint

Copilot hilft Ihnen dabei, Ihren PowerPoint-Inhaltsfolien kreative Ideen hinzuzufügen oder den schlechten Inhalt Ihrer Präsentationsfolien zu korrigieren.