Runas
Runas, também referidas como Caracteres, representam um único caractere Unicode. Elas são declaradas usando a palavra-chave rune
:
index.go
1var myChar rune = 'a'
É importante destacar que os valores de rune são sempre incluídos entre aspas simples ('
). Portanto, escrevemos 'a'
.
Nota
Unicode é um padrão que atribui um valor numérico único a cada caractere, permitindo que computadores representem e processem texto de várias línguas e escritas. Embora não seja necessário ter um conhecimento aprofundado do Unicode, você pode encontrar mais informações no site oficial.
Agora, se tentarmos imprimir o valor, podemos obter um número inteiro como saída:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Isso ocorre porque o valor decimal correspondente para o caractere a
no sistema Unicode é 97
. Você pode encontrar uma lista de caracteres Unicode e seus valores decimais aqui.
Observe que uma runa pode representar apenas um único caractere por vez; portanto, o seguinte está incorreto:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
What happens if I try to assign more than one character to a rune?
Can you show an example of how to print a rune as a character instead of an integer?
Why does printing a rune sometimes show a number instead of a letter?
Awesome!
Completion rate improved to 1.96
Runas
Deslize para mostrar o menu
Runas, também referidas como Caracteres, representam um único caractere Unicode. Elas são declaradas usando a palavra-chave rune
:
index.go
1var myChar rune = 'a'
É importante destacar que os valores de rune são sempre incluídos entre aspas simples ('
). Portanto, escrevemos 'a'
.
Nota
Unicode é um padrão que atribui um valor numérico único a cada caractere, permitindo que computadores representem e processem texto de várias línguas e escritas. Embora não seja necessário ter um conhecimento aprofundado do Unicode, você pode encontrar mais informações no site oficial.
Agora, se tentarmos imprimir o valor, podemos obter um número inteiro como saída:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Isso ocorre porque o valor decimal correspondente para o caractere a
no sistema Unicode é 97
. Você pode encontrar uma lista de caracteres Unicode e seus valores decimais aqui.
Observe que uma runa pode representar apenas um único caractere por vez; portanto, o seguinte está incorreto:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Obrigado pelo seu feedback!