Booleanos
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 9 de 109.
Los booleanos en Go almacenan valores true/false usando el tipo de datos bool.
Vamos a declarar una variable booleana usando la sintaxis de declaración corta :=:
isActive := true
fmt.Println("Is active:", isActive)Después de ejecutar este código, el valor Is active: true se mostrará en la pantalla. Hemos creado una variable booleana que contiene el valor true.
Ahora, vamos a crear otra variable booleana con un valor false:
isComplete := false
fmt.Println("Is complete:", isComplete)Después de ejecutar este código, el valor Is complete: false se mostrará en la pantalla. Esto demuestra que las variables booleanas pueden contener valores true o false.
Veamos qué sucede cuando imprimimos ambas variables booleanas juntas:
isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)Después de ejecutar este código, veremos ambos valores mostrados uno tras otro en la pantalla:
Is active: true
Is complete: falseDesafío
PrincipianteEn este desafío, trabajarás con valores booleanos en Go. Los valores booleanos solo pueden ser true o false.
Hemos comenzado con dos variables booleanas: likesGo y firstProgram. Tu tarea es:
- Crea una nueva variable booleana llamada
isLearningy establécela entrue - Crea otra variable booleana llamada
isExperty establécela enfalse
Luego, imprime las cuatro variables booleanas para ver sus valores.
Hoja de referencia
Los booleanos en Go almacenan valores true/false utilizando el tipo de dato bool.
Declarar variables booleanas:
isActive := true
isComplete := falseImprimir valores booleanos:
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)Las variables booleanas solo pueden contener valores true o false.
Pruébalo tú mismo
package main
import "fmt"
func main() {
// Ya se han definido dos variables booleanas
likesGo := true
firstProgram := false
// TODO: Crea una variable booleana llamada 'isLearning' y establécela en true
// TODO: Crea una variable booleana llamada 'isExpert' y establécela en false
// Imprime todas las variables booleanas
fmt.Println("Likes Go:", likesGo)
fmt.Println("First program:", firstProgram)
fmt.Println("Is learning:", isLearning)
fmt.Println("Is expert:", isExpert)
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones