Como usar constantes em Golang

O que é constante ou const em Golang ? Aqui está o que você precisa saber sobre o uso de constantes em Go .

Como o nome sugere, constante significa fixo. O mesmo vale para linguagens de programação, ou seja, uma vez definido o valor de uma constante, ele não pode mais ser modificado. Pode haver qualquer tipo de dado básico de constante, como constante inteira, constante dinâmica, constante de caractere ou string.

Como usar constantes em Golang

Como declarar: Constantes são declaradas como variáveis, mas usam a palavra-chave const como prefixo para declarar constantes com um tipo de dado específico. Constantes não podem ser declaradas usando a sintaxe “: = ”.

Por exemplo:

package main

import "fmt"

const PI = 3.14

func main() 
{
	const GFG = "Quantrimang"
	fmt.Println("Hello", GFG)

	fmt.Println("Happy", PI, "Day")

	const Correct= true
	fmt.Println("Go rules?", Correct)
}

Resultado:

Hello Quantrimang
Happy 3.14 Day
Go rules? true

Coisas que você precisa saber sobre constantes em Golang

Constantes numéricas sem tipo e com tipo

Constantes tipadas se comportam como variáveis ​​imutáveis ​​que só podem interagir com os mesmos tipos, e constantes sem tipo se comportam como constantes literais que podem interagir com tipos semelhantes. Constantes podem ser declaradas com ou sem tipo em Go. Os exemplos a seguir mostram constantes numéricas digitadas e não digitadas, nomeadas e não nomeadas.

const untypedInteger          = 123
const untypedFloating          = 123.12

const typedInteger  int             = 123
const typedFloatingPoint   float64  = 123.12

Aqui está a lista de constantes na linguagem Go:

  • Constantes (constantes inteiras, constantes dinâmicas, constantes complexas)
  • Sequência de caracteres
  • constante booleana

Constante numérica

Constantes numéricas são valores com alta precisão. Como Go é uma linguagem estaticamente tipada, ela não permite operações que combinem tipos numéricos. Você não pode adicionar float64a int, ou mesmo int32a int. Entretanto, ainda é válido escrever 1e6*time.Secondor math.Exp(1)ou even 1<>. Em Go, constantes, diferentemente de variáveis, se comportam como números regulares.

As constantes numéricas são de três tipos:

  1. inteiro
  2. ponto flutuante
  3. complexo

Constante inteira:

  • O prefixo especifica a base: 0x ou 0X para hexadecimal, 0 para octal e nada para decimal.
  • Um literal inteiro também pode ter um sufixo que é uma combinação de U (maiúscula) e L (minúscula), para unsigned e long, respectivamente.
  • Pode ser uma constante decimal, octal ou hexadecimal.
  • Um int pode armazenar até um inteiro de 64 bits e, às vezes, menos.

Aqui estão alguns exemplos de constantes inteiras:

85 /* thập phân */
0213 /* bát phân */
0x4b /* thập lục phân */
30 /* int */
30u /* unsigned int */
30l /* long */
30ul /* unsigned long */
212 /* Hợp lệ */
215u /* Hợp lệ */
0xFeeL /* Hợp lệ */
078 /* Không hợp lệ: 8 không phải là chữ số bát phân */
032UU /* Không hợp lệ: không thể lặp lại hậu tố */

Constantes complexas:

Constantes complexas funcionam de forma muito semelhante às constantes de ponto flutuante. É um par ordenado ou par real de constantes inteiras (ou parâmetros). E as constantes são separadas por vírgulas, e os pares de números são colocados entre parênteses. A primeira constante é a parte real, e a segunda constante é a parte imaginária. Uma constante complexa, COMPLEX*8, usa 8 bytes de armazenamento.

Por exemplo:

(0.0, 0.0) (-123.456E+30, 987.654E-29)

Constante de tipo dinâmico:

  • As constantes de números reais têm uma parte inteira, uma parte decimal, uma parte fracionária e uma parte expoente.
  • Pode ser representado como uma constante real em forma decimal ou exponencial.
  • Quando expresso em forma decimal, deve incluir um ponto decimal, um expoente ou ambos.
  • E quando expresso em forma exponencial, deve incluir uma parte inteira, uma parte fracionária ou ambas.

Por exemplo:

3.14159 /* Hợp lệ */
314159E-5L /* Hợp lệ */
510E /* Không hợp lệ: số mũ không đầy đủ */
210f /* Không hợp lệ: không có số thập phân hoặc số mũ */
.e55 /* Không hợp lệ: thiếu số nguyên hoặc phân số */

Sequência de caracteres

  • Go suporta dois tipos de literais de string, ou seja, ” ”(estilo aspas duplas) e ‘ ‘(estilo aspas invertidas).
  • Strings podem ser concatenadas com os operadores +e +=.
  • Strings contêm caracteres semelhantes a caracteres literais: caracteres simples, sequências de escape e caracteres universais. E esse é um personagem sem estilo.
  • O valor zero dos tipos de string é a string vazia, que pode ser representada por ” ”ou em literais.
  • Todos os tipos de string podem ser comparados usando operadores como ==, !=e (para comparar tipos semelhantes)

Sintaxe:

kiểu _string struct {
các phần tử *byte // các byte cơ bản
len int // số byte
}

Por exemplo:

"hello, quantrimang" 

"hello, \ 

quantrimang" 

"hello, " "quan" "trimang" 

Aqui, todas as três afirmações são iguais, ou seja, elas não têm nenhum tipo específico.

Por exemplo:

package main

import "fmt"

func main()
{
	const A = "GFG"
	var B = "GeeksforGeeks"
	
	// Chuỗi Concat.
	var helloWorld = A+ " " + B
	helloWorld += "!"
	fmt.Println(helloWorld) 
	
	// Chuỗi so sánh.
	fmt.Println(A == "GFG") 
	fmt.Println(B < a)="">

Resultado:

GFG Quantrimang!
true
false

Complexidade de tempo: O(1)
Espaço auxiliar: O(1)

constante booleana

Constantes booleanas são semelhantes às constantes de string. Aplica as mesmas regras das constantes de string. A única diferença é que ele tem duas const sem tipo truee false.

package main

import "fmt"

const Pi = 3.14

func main() 
{
	const trueConst = true
	
	// Định nghĩa kiểu bằng từ khóa type
	type myBool bool 
	var defaultBool = trueConst // được phép
	var customBool myBool = trueConst // được phép
	
	// defaultBool = customBool // không được phép
	fmt.Println(defaultBool)
	fmt.Println(customBool) 
}

Resultado:

true
true

Complexidade de tempo: O(1)
Espaço auxiliar: O(1)

Constantes em Go: Go tem constantes de caracteres, strings, booleanas e numéricas. Const declara um valor constante. Uma instrução constpode ocorrer quando há uma variável e, portanto, executar operações aritméticas sem nenhuma precisão fixa.

// Minh họa hằng số bằng cách dùng go.
package main

import (
	"fmt"
	"math"
)

const s string = "Quantrimang"

func main() {
	fmt.Println(s)

	const n = 5

	const d = 3e10 / n
	fmt.Println(d)

	fmt.Println(int64(d))

	fmt.Println(math.Sin(n))
}

Resultado:

Quantrimang
6e+09
6000000000
-0.9589242746631385

Complexidade de tempo: O(1)
Espaço auxiliar: O(1)

Se você quiser definir várias constantes de uma vez, poderá fazer isso usando um bloco de parênteses, como mostrado abaixo.

package main

import "fmt"

const (
	GFG	 = "Quantrimang"
	Correct = true
	Pi	 = 3.14
)

// Hàm chính
func main() {

	fmt.Println("value of GFG : ", GFG)

	fmt.Println("value of Correct : ", Correct)

	fmt.Println("value of Pi : ", Pi)
}

Resultado:

value of GFG :  Quantrimang
value of Correct :  true
value of Pi :  3.14

Leave a Comment

Funções voláteis em Golang

Funções voláteis em Golang

Funções variádicas em Go permitem que você passe um número variável de argumentos para uma função. Aqui está tudo o que você precisa saber sobre funções voláteis em Golang.

Parâmetros de retorno nomeados em Golang

Parâmetros de retorno nomeados em Golang

Em Golang, parâmetros de retorno nomeados são frequentemente chamados de parâmetros nomeados. Golang permite nomear os parâmetros de retorno ou resultados de funções na assinatura ou definição da função.

Palavras-chave em Go

Palavras-chave em Go

Palavra-chave - Palavras-chave são palavras em um idioma que são usadas para algum processo interno ou representam alguma ação predefinida. Aqui estão as coisas que você precisa saber sobre palavras-chave em Golang.

Tipos de dados em Golang

Tipos de dados em Golang

O tipo de dados especifica o tipo de dados que uma variável Go válida pode conter. Na linguagem Go, os tipos são divididos em quatro categorias, como segue:

Argumentos de função em Golang

Argumentos de função em Golang

Go suporta duas maneiras principais de passar argumentos: Passagem por valor e Passagem por referência. Go usa passagem por valor por padrão.

Função retornando múltiplos valores em Golang

Função retornando múltiplos valores em Golang

Na linguagem Go, você pode retornar vários valores de uma função, usando a instrução return. Em outras palavras, em uma função, uma instrução return pode retornar vários valores.

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 Runa em Golang

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 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.

Como corrigir erros no Microsoft Teams e como usar a ajuda

Como corrigir erros no Microsoft Teams e como usar a ajuda

Cansado do erro "Como usar a Ajuda" do Microsoft Teams que está bloqueando seu fluxo de trabalho? Obtenha soluções passo a passo que funcionam nas versões mais recentes. Limpe o cache, atualize e muito mais — sem precisar de conhecimentos técnicos!

Como corrigir o erro de atalho do Microsoft Teams na área de trabalho

Como corrigir o erro de atalho do Microsoft Teams na área de trabalho

Frustrado com o erro de atalho do Microsoft Teams na área de trabalho? Siga nosso guia passo a passo comprovado para resolvê-lo rapidamente e voltar a fazer chamadas de vídeo e chats sem problemas. Sem necessidade de conhecimentos técnicos!

Como alterar a imagem de fundo do Microsoft Teams

Como alterar a imagem de fundo do Microsoft Teams

Descubra instruções passo a passo sobre como alterar a imagem de fundo do Microsoft Teams. Personalize reuniões no computador, no celular e na web com facilidade, usando os recursos mais recentes para videochamadas profissionais ou divertidas.

Como corrigir erros de reprodução de mídia no Microsoft Teams em 2026

Como corrigir erros de reprodução de mídia no Microsoft Teams em 2026

Cansado dos erros de reprodução de mídia do Microsoft Teams arruinando suas reuniões de 2026? Siga nosso guia passo a passo, elaborado por especialistas, para corrigir problemas de áudio, vídeo e compartilhamento rapidamente — sem precisar de conhecimentos técnicos. A colaboração perfeita está ao seu alcance!

Onde o Microsoft Teams baixa os arquivos no seu computador?

Onde o Microsoft Teams baixa os arquivos no seu computador?

Descubra onde o Microsoft Teams baixa arquivos no seu computador. Saiba onde os arquivos são baixados por padrão no Windows, Mac e Linux, como alterá-los e dicas para encontrar arquivos instantaneamente. Economize tempo com este guia completo!

Solução de problemas de configurações de erro de proxy do Microsoft Teams

Solução de problemas de configurações de erro de proxy do Microsoft Teams

Com dificuldades para resolver o erro de proxy do Microsoft Teams? Descubra etapas comprovadas para solucionar esse problema. Limpe o cache, ajuste as configurações de proxy e volte a fazer chamadas sem interrupções em minutos com nosso guia especializado.

Como corrigir problemas de som abafado ou ausência de som no microfone do Microsoft Teams

Como corrigir problemas de som abafado ou ausência de som no microfone do Microsoft Teams

Cansado de som abafado ou inexistente no microfone do Microsoft Teams? Descubra como resolver problemas de microfone no Microsoft Teams com passos rápidos e comprovados. Áudio nítido em breve!

Resolvendo o erro de ingresso em reunião do Microsoft Teams por meio de link direto.

Resolvendo o erro de ingresso em reunião do Microsoft Teams por meio de link direto.

Está com dificuldades para entrar em uma reunião no Microsoft Teams? Descubra passos comprovados para resolver o problema através de links diretos. Soluções rápidas para entrar em reuniões sem problemas – sem necessidade de conhecimentos técnicos!

Solução de problemas de erros no Microsoft Teams para Mac relacionados ao Keychain

Solução de problemas de erros no Microsoft Teams para Mac relacionados ao Keychain

Está com dificuldades para resolver problemas com o Keychain no Microsoft Teams para Mac? Descubra soluções comprovadas, passo a passo, para macOS e volte a colaborar sem problemas. Soluções rápidas aqui!

Por que não consigo ver as salas de discussão na minha reunião do Teams?

Por que não consigo ver as salas de discussão na minha reunião do Teams?

Frustrado porque as Salas Simultâneas não aparecem na sua reunião do Teams? Descubra os principais motivos pelos quais você não consegue ver as Salas Simultâneas no Teams e siga nossas soluções passo a passo para que elas funcionem perfeitamente em minutos. Ideal para organizadores e participantes!

Como testar o áudio e a câmera do Microsoft Teams antes de uma chamada

Como testar o áudio e a câmera do Microsoft Teams antes de uma chamada

Descubra passos simples para testar o áudio e a câmera do Microsoft Teams antes de uma chamada. Garanta som e vídeo nítidos para reuniões profissionais sempre com nosso guia fácil. Perfeito para usuários de desktop, dispositivos móveis e web.

Onde estão localizadas as chaves de registro do Microsoft Teams no Windows 11?

Onde estão localizadas as chaves de registro do Microsoft Teams no Windows 11?

Descubra a localização exata das chaves de registro do Microsoft Teams no Windows 11. Guia passo a passo para encontrar, acessar e ajustar essas chaves com segurança, garantindo desempenho ideal e solução de problemas. Essencial para profissionais de TI e entusiastas do Teams.

Solucionando erros de atalho e travamentos na inicialização do Microsoft Teams

Solucionando erros de atalho e travamentos na inicialização do Microsoft Teams

Cansado de erros de atalho no Microsoft Teams atrapalhando seu fluxo de trabalho? Aprenda passos comprovados para solucionar erros de atalho e travamentos na inicialização do Microsoft Teams e garanta uma colaboração tranquila. Soluções rápidas e fáceis!

Solução de problemas de loop de inicialização da tela de boas-vindas do Microsoft Teams

Solução de problemas de loop de inicialização da tela de boas-vindas do Microsoft Teams

Frustrado com o loop de inicialização da tela de boas-vindas do Microsoft Teams? Siga nossos passos comprovados para solucionar o problema: limpe o cache, reinicie o aplicativo e reinstale-o. Volte a colaborar sem interrupções em minutos!

Como participar de uma reunião do Microsoft Teams usando ID e senha.

Como participar de uma reunião do Microsoft Teams usando ID e senha.

Aprenda a participar de uma reunião do Microsoft Teams com ID e senha sem esforço, seja no computador, celular ou na web. Instruções passo a passo com capturas de tela para acesso rápido – sem necessidade de convite!