Como usar Runa em Golang

O que são Runas em Golang? Como usar Runa em Golang? O artigo lhe dará a resposta.

Como usar Runa em Golang

No passado, tínhamos apenas um conjunto de caracteres, chamado ASCII (American Standard Code for Information Interchange). Em seguida, usamos 7 bits para representar 128 caracteres, incluindo letras maiúsculas e minúsculas, números, vários sinais de pontuação e caracteres de controle de dispositivo. Devido a essa limitação de caracteres, a maioria da população não conseguiu usar seu sistema de escrita personalizado. Para resolver esse problema, o Unicode "nasceu". Unicode é um superconjunto do ASCII que contém todos os caracteres dos sistemas de escrita do mundo atualmente. Inclui acentos, sinais diacríticos, códigos de controle como tabulações e quebras de linha, atribuindo a cada caractere um número padrão chamado "Ponto de Código Unicode" ou, no Go, "Runa". O tipo Rune é um alias para int32.

Pontos a lembrar sobre Runas em Golang

  • Lembre-se sempre: uma string é uma sequência de bytes, não uma Runa. Uma string pode conter texto Unicode codificado em UTF-8. Mas o código-fonte do Go é codificado em UTF-8, então não há necessidade de codificar strings em UTF-8.
  • UTF-8 codifica todo Unicode no intervalo de 1 a 4 bytes, onde 1 byte é usado para ASCII e o restante para Runas.
  • ASCII contém um total de 256 elementos, dos quais 128 são caracteres e 0-127 são definidos como pontos de código. Aqui, ponto de código se refere a um elemento que representa um único valor.

Por exemplo:

Esta é uma Runa com valor hexadecimal ♄.

O Verdadeiro Significado das Runas

Representa uma constante rúnica, onde um valor inteiro identifica um ponto de código Unicode. Na linguagem Go, um Literal Rúnico é representado como um ou mais caracteres entre parênteses, como 'g', '\t', etc. Entre os parênteses, você pode colocar qualquer caractere, exceto uma nova linha e um parêntese sem escape. Aqui, os caracteres entre parênteses representam o valor Unicode do próprio caractere fornecido, e sequências de caracteres múltiplos com uma barra invertida (no início da sequência de caracteres múltiplos) codificam os valores em um formato diferente. Em Rune Literal, todas as strings que começam com uma barra invertida são inválidas, apenas os seguintes caracteres de escape simples representam valores especiais quando você os usa com uma barra invertida:

Personagem Unicode Descrever
\um U+0007 Alerta ou sino
\b U+0008 Backspace
\f U+000C Dados do formulário
\n U+000A Alimentação de linha ou quebra de linha
\r U+000D Voltar ao início da linha
\t U+0009 Guia horizontal
\v U+000b Guia vertical
\\ U+005c Barra invertida
\' U+0027 Apóstrofo
\” U+0022 Aspas duplas (válidas somente em sequências de caracteres)

Por exemplo:

//Minh họa chương trình Go đơn giản về cách tạo một rune
package main

import (
	"fmt"
	"reflect"
)

func main() {

	// Tạo một rune
	rune1 := 'B'
	rune2 := 'g'
	rune3 := '\a'

	// Hiện rune và kiểu của nó
	fmt.Printf("Rune 1: %c; Unicode: %U; Type: %s", rune1,
							rune1, reflect.TypeOf(rune1))
	
	fmt.Printf("\nRune 2: %c; Unicode: %U; Type: %s", rune2,
							rune2, reflect.TypeOf(rune2))
	
	fmt.Printf("\nRune 3: Unicode: %U; Type: %s", rune3, 
								reflect.TypeOf(rune3))

}

Resultado:

Rune 1: B; Unicode: U+0042; Type: int32
Rune 2: g; Unicode: U+0067; Type: int32
Rune 3: Unicode: U+0007; Type: int32

Exemplo 2:

Como usar Runa em Golang

Resultado:

Character: ♛, Unicode:U+265B, Position:0 
Character: ♠, Unicode:U+2660, Position:1 
Character: ♧, Unicode:U+2667, Position:2 
Character: ♡, Unicode:U+2661, Position:3 
Character: ♬, Unicode:U+266C, Position:4 
Sign up and earn $1000 a day ⋙

Leave a Comment

Instrução Switch em Go

Instrução Switch em Go

Golang como a maioria das outras linguagens de programação tem instrução switch. Veja como usar a instrução switch em Golang.

Casos a serem conhecidos ao usar instruções de seleção em Golang

Casos a serem conhecidos ao usar instruções de seleção em Golang

Neste artigo, aprenderemos como usar o caso padrão para evitar deadlock. Mas primeiro, vamos descobrir o que é o caso de deadlock ao usar o comando select do Golang?

Estruturas e campos anônimos em Golang

Estruturas e campos anônimos em Golang

Estruturas anônimas em Golang são estruturas temporárias sem nomes usadas para propósitos únicos, enquanto campos anônimos permitem a incorporação de campos sem nome.

Como usar operadores em Golang

Como usar operadores em Golang

Operadores nos permitem realizar diferentes tipos de operações em operandos. Na linguagem Go, os operadores podem ser classificados com base em suas diferentes funções.

Identificador vazio em Golang

Identificador vazio em Golang

_(sublinhado) em Golang é chamado de Identificador em Branco. Identificador é um nome definido pelo usuário para componentes de programa usados ​​para fins de identificação.

Como criar um programa básico em Golang

Como criar um programa básico em Golang

Olá, mundo! é o primeiro programa básico em qualquer linguagem de programação. Você pode escrever este primeiro programa em Golang seguindo os passos abaixo.

Como instalar o Go no Windows

Como instalar o Go no Windows

O Golang pode ser facilmente instalado no Windows. Abaixo está um guia passo a passo detalhado para instalar o Golang no Windows.

Métodos com o mesmo nome em Golang

Métodos com o mesmo nome em Golang

Golang permite criar dois ou mais métodos com o mesmo nome no mesmo pacote, mas os receptores desses métodos devem ser de tipos diferentes.

Funções em Go

Funções em Go

Em Go, funções são blocos de código que executam tarefas específicas, que podem ser reutilizadas em todo o programa para economizar memória, melhorar a legibilidade e economizar tempo.

Escopo de Variável em Go

Escopo de Variável em Go

O escopo de uma variável em Golang determina a parte do programa onde essa variável é acessível. Em Go, todos os identificadores têm um escopo lexical que é determinado em tempo de compilação.

Instruções de controle em Golang (if, if-else, Nested-if)

Instruções de controle em Golang (if, if-else, Nested-if)

Quais declarações condicionais Golang possui? Como usar instruções condicionais na programação Go? Vamos descobrir juntos!

Operador de declaração de variável curta em Go

Operador de declaração de variável curta em Go

O operador de declaração curta de variáveis ​​(:=) em Golang é usado para criar variáveis ​​com um nome e valor inicial exclusivos. Aqui está o que você precisa saber sobre o operador de declaração de variável curta em Golang.

Palavra-chave Defer em Golang

Palavra-chave Defer em Golang

Em Go, as instruções defer atrasam a execução de uma função ou método ou de um método anônimo até que as funções próximas retornem.

Métodos em Golang

Métodos em Golang

Métodos em Golang são como funções, mas com uma grande diferença: eles têm um argumento receptor, que permite acesso às propriedades do receptor.

Último código Zenless Zone Zero 1.7 e instruções para resgatar o código

Último código Zenless Zone Zero 1.7 e instruções para resgatar o código

O código ZZZ dará aos jogadores moeda, itens, armas e fantasias grátis

Último código da Idade da Pedra e como entrar

Último código da Idade da Pedra e como entrar

O código do jogo Stone Age ajudará você a ter experiências mais interessantes. Então, o que são esses códigos e como faço para obtê-los? Vamos descobrir os detalhes através do conteúdo do artigo.

Coleção de Splash Art Lien Quan, papéis de parede de Lien Quan de alta qualidade full HD

Coleção de Splash Art Lien Quan, papéis de parede de Lien Quan de alta qualidade full HD

A Splash Art no jogo ou a Art Full é o que muitos jogadores aguardam sempre que Lien Quan lança um novo general. Agora você pode baixar a Splash Art completa de Lien Quan.

Verifique a duração da bateria do iOS 18.0.1. Qual iPhone deve ser atualizado?

Verifique a duração da bateria do iOS 18.0.1. Qual iPhone deve ser atualizado?

O canal do YouTube iAppleBytes comparou a velocidade e a duração da bateria de modelos antigos de iPhone com iOS 18.0.1 para ver se esta atualização mais recente realmente otimiza a duração da bateria.

Os 6 aplicativos mais caros da App Store

Os 6 aplicativos mais caros da App Store

Os aplicativos mais caros na App Store da Apple custam milhares de dólares.

Como redimensionar widgets diretamente na tela inicial do iOS 18

Como redimensionar widgets diretamente na tela inicial do iOS 18

O iOS 18 tem a opção de redimensionar widgets na tela inicial sem precisar acessar o widget, como nas versões anteriores do iOS.

Por que você não deve se apressar para atualizar para o Vision AI da Samsung

Por que você não deve se apressar para atualizar para o Vision AI da Samsung

Embora o burburinho em torno do Vision AI seja inegável, muitos ainda não estão convencidos de que é hora de atualizar.

Código Tru Tien Thanh Van Chi e eventos para receber código de presente

Código Tru Tien Thanh Van Chi e eventos para receber código de presente

Código de presente atraente de Tru Tien Thanh Van Chi que todo jogador procura ao entrar no jogo como novato. Além do código de presente, você também tem eventos na Fanpage para ganhar mais.

Último código móvel Dau Pha e como inserir o código

Último código móvel Dau Pha e como inserir o código

O Dau Pha Mobile oferece aos jogadores códigos com uma série de recompensas atraentes, ajudando a reduzir as dificuldades nos estágios iniciais do jogo.

Escalação do DTCL Mage temporada 12, construção do Mage temporada 12

Escalação do DTCL Mage temporada 12, construção do Mage temporada 12

Os magos são uma força fácil de jogar em todas as temporadas de TFT, e esta temporada 12 não é exceção.

O que acontece quando um raio atinge um lago?

O que acontece quando um raio atinge um lago?

Quando um raio atinge um corpo de água, a corrente viaja pela superfície em vez de penetrar profundamente no líquido, semelhante ao efeito quando um raio atinge um carro ou outro objeto condutor.

Os 10 veículos militares mais estranhos da história mundial

Os 10 veículos militares mais estranhos da história mundial

Abaixo estão 10 veículos militares com designs bastante estranhos e até bizarros, mas a eficácia de combate de muitos desses veículos foi comprovada pela história.

Mais de 10 melhores ferramentas gratuitas de desinstalação de software

Mais de 10 melhores ferramentas gratuitas de desinstalação de software

Aqui estão os melhores desinstaladores de software gratuitos que ajudarão você a remover de forma rápida e limpa os aplicativos instalados, liberar memória e evitar problemas ao instalar uma versão mais recente do mesmo software posteriormente.

Como usar o Microsoft Office no Chromebook gratuitamente

Como usar o Microsoft Office no Chromebook gratuitamente

Como você sabe, os Chromebooks são diferentes dos laptops Windows comuns e você não pode instalar aplicativos do Windows neles. No entanto, há uma maneira de executar o Microsoft Office no seu Chromebook gratuitamente.

Resumo dos últimos códigos de super-heróis do 3º trimestre 4/2025

Resumo dos últimos códigos de super-heróis do 3º trimestre 4/2025

Três Reinos é um tópico que muitos criadores de jogos aproveitam para criar jogos atraentes. Desta vez, a Quantrimang apresentará a você o jogo 3Q Sieu Hung com uma série de códigos de jogo atraentes.