Declaración de tipos
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 10 de 75.
Una vez que una variable se declara con un tipo determinado, solo puede contener valores de ese tipo. Por ejemplo, una variable i32 solo puede contener valores enteros, y una variable String solo puede contener texto.
Por ejemplo:
let mut age: i32 = 25; // Solo puede contener números enteros
let mut name: &str = "Alice"; // Solo puede contener textoEsto causaría errores:
age = "Bob"; // Error: no se puede poner texto en una variable i32
name = 30; // Error: no se puede poner un número en una variable StringEstos son válidos:
age = 26; // CORRECTO: asignando un nuevo entero
name = "Jane"; // CORRECTO: asignando una nueva cadena de textoDesafío
PrincipianteDeclara las siguientes variables con sus tipos y valores correspondientes:
- Una variable
i32llamadacountcon el valor10. - Una variable
f64llamadatotalcon el valor150.75. - Una variable
charllamadagradecon el valor'A'. - Una variable
boolllamadais_activecon el valorfalse. - Una variable
Stringllamadauser_namecon el valor"Bob123".
Después de declarar estas variables, usa println!() para mostrar los valores de las variables en la consola con el siguiente formato:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Hoja de referencia
Las variables en Rust tienen tipos fijos y solo pueden contener valores de ese tipo específico:
let mut age: i32 = 25; // Variable entera
let mut name: &str = "Alice"; // Variable de cadenaUna vez declaradas, solo puedes asignar valores del mismo tipo. Las variables deben declararse con mut para permitir la reasignación:
age = 26; // Válido: asignando otro entero
name = "Jane"; // Válido: asignando otra cadena
age = "Bob"; // Error: no se puede asignar texto a i32
name = 30; // Error: no se puede asignar un número a StringLos tipos comunes de Rust incluyen:
i32- enteros de 32 bitsf64- números de punto flotante de 64 bitschar- caracteres individuales (usa comillas simples)bool- valores booleanos (true/false)String- cadenas de texto
Pruébalo tú mismo
fn main() {
// Declara las variables aquí
// Muestra los valores
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica