Cómo usar constantes en Golang

¿Qué es Constante o Const en Golang ? Esto es lo que necesita saber sobre el uso de constantes en Go .

Como sugiere el nombre, constante significa fijo. Lo mismo ocurre en los lenguajes de programación, es decir, una vez que se define el valor de una constante, no se puede modificar más. Puede haber cualquier tipo de datos básico de constante, como una constante entera, una constante dinámica, una constante de carácter o una cadena.

Cómo usar constantes en Golang

Cómo declarar: Las constantes se declaran como variables, pero utilizan la palabra clave const como prefijo para declarar constantes con un tipo de datos específico. Las constantes no se pueden declarar utilizando la sintaxis “: = ”.

Por ejemplo:

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

Cosas que debes saber sobre las constantes en Golang

Constantes numéricas sin tipo y con tipo

Las constantes tipificadas se comportan como variables inmutables que solo pueden interactuar con los mismos tipos, y las constantes sin tipo se comportan como constantes literales que pueden interactuar con tipos similares. Las constantes se pueden declarar con o sin tipo en Go. Los siguientes ejemplos muestran constantes numéricas tipificadas y no tipificadas, con nombre y sin nombre.

const untypedInteger          = 123
const untypedFloating          = 123.12

const typedInteger  int             = 123
const typedFloatingPoint   float64  = 123.12

Aquí está la lista de constantes en el lenguaje Go:

  • Constantes (constantes enteras, constantes dinámicas, constantes complejas)
  • Cadena de caracteres
  • constante booleana

Constante numérica

Las constantes numéricas son valores con alta precisión. Debido a que Go es un lenguaje tipado estáticamente, no permite operaciones que combinen tipos numéricos. No puedes agregar float64a int, ni siquiera int32a int. Sin embargo, sigue siendo válido escribir 1e6*time.Secondo math.Exp(1)o incluso 1<>. En Go, las constantes, a diferencia de las variables, se comportan como números regulares.

Las constantes numéricas son de tres tipos:

  1. entero
  2. punto flotante
  3. complejo

Constante entera:

  • El prefijo especifica la base: 0x o 0X para hexadecimal, 0 para octal y nada para decimal.
  • Un literal entero también puede tener un sufijo que es una combinación de U (mayúscula) y L (minúscula), para unsigned y long respectivamente.
  • Puede ser una constante decimal, octal o hexadecimal.
  • Un int puede almacenar hasta un entero de 64 bits y, a veces, menos.

A continuación se muestran algunos ejemplos de constantes enteras:

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 complejas:

Las constantes complejas funcionan de manera muy similar a las constantes de punto flotante. Es un par ordenado o par real de constantes enteras (o parámetros). Y las constantes se separan por comas y los pares de números se colocan entre paréntesis. La primera constante es la parte real y la segunda constante es la parte imaginaria. Una constante compleja, COMPLEX*8, utiliza 8 bytes de almacenamiento.

Por ejemplo:

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

Constante de tipo dinámico:

  • Las constantes de números reales tienen una parte entera, una parte decimal, una parte fraccionaria y una parte exponencial.
  • Puede representarse como una constante real en forma decimal o exponencial.
  • Cuando se expresa en forma decimal, debe incluir un punto decimal, un exponente o ambos.
  • Y cuando se expresa en forma exponencial, debe incluir una parte entera, una parte fraccionaria o ambas.

Por ejemplo:

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ố */

Cadena de caracteres

  • Go admite dos tipos de literales de cadena, es decir ” ”(estilo de comillas dobles) y ‘ ‘(estilo de comillas inversas).
  • Las cadenas se pueden concatenar con los operadores +y +=.
  • Las cadenas contienen caracteres similares a los caracteres literales: caracteres simples, secuencias de escape y caracteres universales. Y este es un personaje sin estilo.
  • El valor cero de los tipos de cadena es la cadena vacía, que puede representarse mediante ” ”o en literales.
  • Todos los tipos de cadenas se pueden comparar utilizando operadores como ==, !=y (para comparar tipos similares)

Sintaxis:

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

Por ejemplo:

"hello, quantrimang" 

"hello, \ 

quantrimang" 

"hello, " "quan" "trimang" 

Aquí, las tres afirmaciones son iguales, es decir, no tienen ningún tipo específico.

Por ejemplo:

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

Complejidad temporal: O(1)
Espacio auxiliar: O(1)

constante booleana

Las constantes booleanas son similares a las constantes de cadena. Aplica las mismas reglas que las constantes de cadena. La única diferencia es que tiene dos const sin tipo truey 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

Complejidad temporal: O(1)
Espacio auxiliar: O(1)

Constantes en Go: Go tiene constantes de caracteres, cadenas, booleanas y numéricas. Const declara un valor constante. Una declaración constpuede ocurrir cuando hay una variable y, por lo tanto, realizar operaciones aritméticas sin ninguna precisión fija.

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

Complejidad temporal: O(1)
Espacio auxiliar: O(1)

Si desea definir varias constantes a la vez, puede hacerlo utilizando un bloque de paréntesis como se muestra a continuación.

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
Sign up and earn $1000 a day ⋙

Leave a Comment

Funciones volátiles en Golang

Funciones volátiles en Golang

Las funciones variádicas en Go le permiten pasar una cantidad variable de argumentos a una función. Aquí encontrará todo lo que necesita saber sobre las funciones volátiles en Golang.

Parámetros de retorno con nombre en Golang

Parámetros de retorno con nombre en Golang

En Golang, los parámetros de retorno con nombre a menudo se denominan parámetros con nombre. Golang permite nombrar los parámetros de retorno o los resultados de las funciones en la firma o definición de la función.

Palabras clave en Go

Palabras clave en Go

Palabra clave: Las palabras clave son palabras en un lenguaje que se utilizan para algún proceso interno o representan alguna acción predefinida. Aquí tienes lo que necesitas saber sobre las palabras clave en Golang.

Tipos de datos en Golang

Tipos de datos en Golang

El tipo de datos especifica el tipo de datos que puede contener una variable Go válida. En el lenguaje Go, los tipos se dividen en cuatro categorías como sigue:

Argumentos de función en Golang

Argumentos de función en Golang

Go admite dos formas principales de pasar argumentos: pasar por valor y pasar por referencia. Go utiliza el paso por valor de manera predeterminada.

Función que devuelve múltiples valores en Golang

Función que devuelve múltiples valores en Golang

En el lenguaje Go, se permite devolver múltiples valores de una función, utilizando la declaración de retorno. En otras palabras, en una función, una declaración de retorno puede devolver múltiples valores.

Sentencia Switch en Go

Sentencia Switch en Go

Golang, como la mayoría de los otros lenguajes de programación, tiene una declaración switch. Aquí se explica cómo utilizar la declaración switch en Golang.

Casos a conocer al utilizar sentencias de selección en Golang

Casos a conocer al utilizar sentencias de selección en Golang

En este artículo, aprenderemos cómo utilizar el caso predeterminado para evitar el bloqueo. Pero primero, ¿averigüemos qué es el caso de bloqueo cuando se utiliza el comando de selección de Golang?

Estructuras y campos anónimos en Golang

Estructuras y campos anónimos en Golang

Las estructuras anónimas en Golang son estructuras temporales sin nombre que se utilizan para fines únicos, mientras que los campos anónimos permiten la incorporación de campos sin nombre.

Cómo usar Runas en Golang

Cómo usar Runas en Golang

¿Qué son las Runas en Golang? ¿Cómo usar Runas en Golang? El artículo te dirá la respuesta.

Cómo usar operadores en Golang

Cómo usar operadores en Golang

Los operadores nos permiten realizar diferentes tipos de operaciones sobre los operandos. En el lenguaje Go, los operadores se pueden clasificar según sus diferentes funciones.

Identificador nulo en Golang

Identificador nulo en Golang

_(guión bajo) en Golang se llama Identificador en blanco. El identificador es un nombre definido por el usuario de los componentes del programa que se utiliza con fines de identificación.

Cómo crear un programa básico en Golang

Cómo crear un programa básico en Golang

¡Hola Mundo! es el primer programa básico en cualquier lenguaje de programación. Puedes escribir este primer programa en Golang siguiendo los pasos a continuación.

Cómo instalar Go en Windows

Cómo instalar Go en Windows

Golang se puede instalar fácilmente en Windows. A continuación se muestra una guía detallada paso a paso para instalar Golang en Windows.

OpenAI lanza una nueva herramienta para ayudar a los desarrolladores a crear agentes de IA

OpenAI lanza una nueva herramienta para ayudar a los desarrolladores a crear agentes de IA

Al considerar a los agentes de IA como el futuro de la industria de la inteligencia artificial, OpenAI admite que construir agentes potentes de “nivel industrial” con las herramientas actuales es muy difícil.

Pocket Casts: La mejor aplicación de podcasts, ahora gratis en tu ordenador

Pocket Casts: La mejor aplicación de podcasts, ahora gratis en tu ordenador

Excelentes noticias para los fanáticos del podcast. Actualmente, Pocket Casts se puede usar de forma gratuita en la web, así como a través de aplicaciones de Mac y Windows.

Vea las primeras imágenes del módulo de aterrizaje Blue Ghost en la superficie de la Luna

Vea las primeras imágenes del módulo de aterrizaje Blue Ghost en la superficie de la Luna

Con la llegada del módulo de aterrizaje Blue Ghost a la Luna este fin de semana, los astrónomos de todo el mundo esperan ansiosamente una serie de nuevas e impresionantes imágenes que brindarán una mirada verdaderamente inmersiva, e incluso sin precedentes, del satélite natural de nuestro planeta.

Cómo usar constantes en Golang

Cómo usar constantes en Golang

¿Qué es Constante o Const en Golang? Esto es lo que necesita saber sobre el uso de constantes en Go.

Cómo recuperar la contraseña hackeada de Facebook y el correo electrónico de registro perdido

Cómo recuperar la contraseña hackeada de Facebook y el correo electrónico de registro perdido

Al usar Facebook, a veces tu cuenta será pirateada, perderás tu contraseña o incluso perderás tu correo electrónico de registro de Facebook. Entonces, ¿cómo puedes recuperar tu cuenta de Facebook cuando pierdes tu contraseña y tu correo electrónico de registro?

Cómo falsificar mensajes de iPhone y crear mensajes de Messenger

Cómo falsificar mensajes de iPhone y crear mensajes de Messenger

Crear mensajes falsos para trollear a la gente es muy sencillo cuando podemos utilizar aplicaciones de creación de mensajes falsos, o utilizar algunas webs que crean mensajes falsos totalmente gratis.

Código de evolución definitivo: el último Saiyan y cómo introducir el código

Código de evolución definitivo: el último Saiyan y cómo introducir el código

Code Ultimate Evolution Saiyan brinda a los jugadores una serie de recompensas atractivas y gracias a eso, en el juego inicial, como diamantes, exp, cápsulas de exp, oro, fragmentos de personajes.

Cómo editar la foto de vista previa en el perfil de Instagram

Cómo editar la foto de vista previa en el perfil de Instagram

Instagram cambió recientemente el diseño de la cuadrícula del perfil a una vista previa vertical de 4:5. Y los usuarios pueden personalizar la imagen de vista previa para centrarse en el contenido que desean.

Código Monkey King: Viaje al Oeste (última edición, 25/04/2025)

Código Monkey King: Viaje al Oeste (última edición, 25/04/2025)

Code Monkey King ofrece a los jugadores una serie de recompensas atractivas, como moneda, fragmentos de personajes aleatorios de 5 estrellas, la píldora dorada de Nine Revolutions y paquetes de recursos aleatorios.

11 formas creativas de usar Microsoft Word

11 formas creativas de usar Microsoft Word

Cuando piensas en Microsoft Word, ¿qué te viene a la mente? ¿Documento? ¿Reanudar? Si bien estos son ciertamente sus usos principales, Word también es una herramienta sorprendentemente versátil para una variedad de proyectos creativos.

Cómo etiquetar amigos en el estado de WhatsApp

Cómo etiquetar amigos en el estado de WhatsApp

WhatsApp ha actualizado la función de etiquetar amigos en el estado de WhatsApp para todas las cuentas, tanto en la versión Android como iOS.

Colección de recetas de cócteles de café fáciles de preparar, deliciosos y de calidad para todos.

Colección de recetas de cócteles de café fáciles de preparar, deliciosos y de calidad para todos.

¿Te encanta el café y quieres intentar preparar tu propio cóctel de café? En el siguiente artículo te resumiremos las recetas para preparar cócteles de café sencillos, deliciosos y atractivos.

Bleach: Personajes con las apariencias más cambiadas

Bleach: Personajes con las apariencias más cambiadas

Si bien hay muchos personajes en la serie Bleach que pueden considerarse reconocibles, eso no significa necesariamente que tengan la misma apariencia de principio a fin. A continuación se muestran personajes de Bleach que han tenido cambios significativos en su apariencia.

Cómo optimizar Google Chrome para un inicio súper rápido

Cómo optimizar Google Chrome para un inicio súper rápido

Todos hemos estado allí: hacer clic en el ícono de Chrome y luego esperar una eternidad hasta que se inicie el navegador. Esperar una eternidad hasta que se cargue la página de inicio puede ser frustrante.

Cómo crear stickers a partir de fotos en Samsung

Cómo crear stickers a partir de fotos en Samsung

En algunos teléfonos Samsung Galaxy, existe una opción para crear stickers a partir de fotos del álbum, lo que permite a los usuarios crear libremente stickers para usar en mensajes.