Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Runor | Datatyper
Introduktion till Golang

bookRunor

Runor, även kallade tecken, representerar ett enskilt Unicode-tecken. De deklareras med nyckelordet rune:

index.go

index.go

copy
1
var 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

index.go

copy
1234567
package 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

index.go

copy
1
var myChar rune = 'ab' // Error: more than one character in rune literal
question mark

Vilket nyckelord används för att deklarera en teckenvariabel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookRunor

Svep för att visa menyn

Runor, även kallade tecken, representerar ett enskilt Unicode-tecken. De deklareras med nyckelordet rune:

index.go

index.go

copy
1
var 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

index.go

copy
1234567
package 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

index.go

copy
1
var myChar rune = 'ab' // Error: more than one character in rune literal
question mark

Vilket nyckelord används för att deklarera en teckenvariabel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
some-alt