Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Runes | Data Types
Introduction to GoLang
course content

Conteúdo do Curso

Introduction to GoLang

Introduction to GoLang

1. Getting Started
2. Data Types
3. Control Structures
4. Functions
5. Arrays and Slices
6. Intro to Structs & Maps

book
Runes

Runes, also referred to as Characters, represent a single Unicode character. They are declared using the rune keyword:

go

index

copy
1
var myChar rune = 'a'

It's important to note that rune values are always enclosed in single quotes ('). Therefore, we wrote 'a'.

Note

Unicode is a standard that assigns a unique numerical value to each character, allowing computers to represent and process text from various languages and scripts. While it's not necessary to have an in-depth knowledge of Unicode, you can find more information on the official website.

Now, if we attempt to print the value, we might obtain an integer as output:

go

index

copy
1234567
package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }

This is because the corresponding decimal value for the character a in the Unicode system is 97. You can find a list of Unicode characters and their decimal values here.

Please note that a rune can represent only a single character at a time; therefore, the following is incorrect:

go

index

copy
1
var myChar rune = 'ab' // Error: more than one character in rune literal
Which keyword is used for declaring a character variable?

Which keyword is used for declaring a character variable?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt