Strings
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 10 de 109.
Las strings en Go se utilizan para almacenar datos de texto. Aprendamos a trabajar con ellas paso a paso.
Primero, creemos una variable string utilizando la palabra clave var con una declaración explícita de tipo:
var message string = "Hello, Go!"
fmt.Println(message)Después de ejecutar este código, el texto Hello, Go! se mostrará en la pantalla. Hemos creado una variable string llamada message y mostrado su valor.
Ahora, creemos una cadena usando la sintaxis de declaración corta de Go con :=, la cual infiere automáticamente el tipo:
greeting := "Welcome to Go programming"
fmt.Println(greeting)Después de ejecutar este código, el texto Welcome to Go programming se mostrará en la pantalla. El operador := crea una nueva variable y determina su tipo según el valor proporcionado.
Ambos métodos logran lo mismo: crean variables de tipo string que almacenan texto. La sintaxis de declaración corta (:=) se utiliza más comúnmente en Go porque es concisa y conveniente.
Desafío
PrincipianteEn este desafío, practicarás cómo trabajar con strings en Go.
Ya hemos configurado dos variables string: firstName y lastName. Tu tarea es:
- Crear una tercera variable string llamada
greetingcon el valor"Hello, my name is "(nota el espacio al final después de "is") - Imprimir cada una de las tres strings en líneas separadas usando
fmt.Println()
Pruébalo tú mismo
package main
import "fmt"
func main() {
// Estas variables ya están definidas para ti
firstName := "Alex"
lastName := "Smith"
// TODO: Create a greeting string variable with the value "Hello, my name is"
// Note: No agregues ningún espacio extra.
// TODO: Imprime las tres cadenas (greeting, firstName y lastName) en líneas separadas
}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