Menu
Coddy logo textTech

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 texto

Esto 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 String

Estos son válidos:

age = 26;  // CORRECTO: asignando un nuevo entero
name = "Jane";  // CORRECTO: asignando una nueva cadena de texto
challenge icon

Desafío

Principiante

Declara las siguientes variables con sus tipos y valores correspondientes:

  • Una variable i32 llamada count con el valor 10.
  • Una variable f64 llamada total con el valor 150.75.
  • Una variable char llamada grade con el valor 'A'.
  • Una variable bool llamada is_active con el valor false.
  • Una variable String llamada user_name con 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 cadena

Una 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 String

Los tipos comunes de Rust incluyen:

  • i32 - enteros de 32 bits
  • f64 - números de punto flotante de 64 bits
  • char - 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);
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals