Runer
Runer, også kaldet tegn, repræsenterer et enkelt Unicode-tegn. De deklareres ved hjælp af nøgleordet rune:
index.go
1var myChar rune = 'a'
Det er vigtigt at bemærke, at rune-værdier altid er omgivet af enkelte anførselstegn ('). Derfor skrev vi 'a'.
Bemærk
Unicode er en standard, der tildeler en unik numerisk værdi til hvert tegn, hvilket gør det muligt for computere at repræsentere og behandle tekst fra forskellige sprog og skriftsystemer. Selvom det ikke er nødvendigt at have indgående kendskab til Unicode, kan du finde mere information på officielle hjemmeside.
Hvis vi nu forsøger at udskrive værdien, kan vi få et heltal som output:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Dette skyldes, at den tilsvarende decimale værdi for tegnet a i Unicode-systemet er 97. Du kan finde en liste over Unicode-tegn og deres decimale værdier her.
Bemærk venligst, at en rune kun kan repræsentere ét enkelt tegn ad gangen; derfor er følgende forkert:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.96
Runer
Stryg for at vise menuen
Runer, også kaldet tegn, repræsenterer et enkelt Unicode-tegn. De deklareres ved hjælp af nøgleordet rune:
index.go
1var myChar rune = 'a'
Det er vigtigt at bemærke, at rune-værdier altid er omgivet af enkelte anførselstegn ('). Derfor skrev vi 'a'.
Bemærk
Unicode er en standard, der tildeler en unik numerisk værdi til hvert tegn, hvilket gør det muligt for computere at repræsentere og behandle tekst fra forskellige sprog og skriftsystemer. Selvom det ikke er nødvendigt at have indgående kendskab til Unicode, kan du finde mere information på officielle hjemmeside.
Hvis vi nu forsøger at udskrive værdien, kan vi få et heltal som output:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Dette skyldes, at den tilsvarende decimale værdi for tegnet a i Unicode-systemet er 97. Du kan finde en liste over Unicode-tegn og deres decimale værdier her.
Bemærk venligst, at en rune kun kan repræsentere ét enkelt tegn ad gangen; derfor er følgende forkert:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Tak for dine kommentarer!