Runor
Runor, även kallade tecken, representerar ett enskilt Unicode-tecken. De deklareras med nyckelordet rune:
index.go
1var myChar rune = 'a'
Det är viktigt att notera att rune-värden alltid omges av enkla citattecken ('). Därför skrev vi 'a'.
Observera
Unicode är en standard som tilldelar varje tecken ett unikt numeriskt värde, vilket gör det möjligt för datorer att representera och bearbeta text från olika språk och skriftsystem. Det är inte nödvändigt att ha djupgående kunskap om Unicode, men mer information finns på officiella webbplatsen.
Om vi nu försöker skriva ut värdet kan vi få ett heltal som utdata:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Detta beror på att det decimala värdet för tecknet a i Unicode-systemet är 97. Du kan hitta en lista över Unicode-tecken och deras decimala värden här.
Observera att en rune endast kan representera ett enda tecken åt gången; därför är följande felaktigt:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
What happens if I try to assign more than one character to a rune?
Can you show an example of printing a rune and its integer value?
How do I convert a rune back to its character representation?
Awesome!
Completion rate improved to 1.96
Runor
Svep för att visa menyn
Runor, även kallade tecken, representerar ett enskilt Unicode-tecken. De deklareras med nyckelordet rune:
index.go
1var myChar rune = 'a'
Det är viktigt att notera att rune-värden alltid omges av enkla citattecken ('). Därför skrev vi 'a'.
Observera
Unicode är en standard som tilldelar varje tecken ett unikt numeriskt värde, vilket gör det möjligt för datorer att representera och bearbeta text från olika språk och skriftsystem. Det är inte nödvändigt att ha djupgående kunskap om Unicode, men mer information finns på officiella webbplatsen.
Om vi nu försöker skriva ut värdet kan vi få ett heltal som utdata:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Detta beror på att det decimala värdet för tecknet a i Unicode-systemet är 97. Du kan hitta en lista över Unicode-tecken och deras decimala värden här.
Observera att en rune endast kan representera ett enda tecken åt gången; därför är följande felaktigt:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Tack för dina kommentarer!