Rullst AcademyRullst Academy/Lección
Rust: de la idea al programa · Lección 02 / 08

Los tipos son acuerdos claros

El robot necesita distinguir diez puntos, una respuesta sí/no y un nombre. Los tipos ayudan a Rust a no mezclarlos por accidente.

Rutas de aprendizaje8 min

Vamos a descubrir juntos

  1. 1

    Un entero representa un número sin parte fraccionaria. Usamos u32 para puntos no negativos: 0, 1, 2... El tipo tiene un límite; no representa números infinitos.

  2. 2

    bool tiene solo dos valores: true y false. Son valores lógicos, no texto entre comillas. Podemos usarlos en decisiones.

  3. 3

    "Robo" es texto. Aquí su tipo es &str, una referencia a texto. Veremos la diferencia entre &str y String en la lección de préstamos.

  4. 4

    Dos puntos declaran el tipo: let ready: bool = true;. Rust suele inferir tipos, pero escribirlos hace visible el acuerdo. "true" entre comillas no encaja en ese bool.

✦
TU MISIÓN

Elige tipos adecuados para tres valores y detecta una combinación incorrecta.

Ahora te toca

Taller de descubrimientos

Etiqueta los valores

Completa las declaraciones con u32, bool o &str. Cada tipo cumple una función distinta.
Tu fragmento en construcción
let points: {1} = 10;
let ready: {2} = true;
let name: {3} = "Robo";
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué asignación respeta el tipo bool?

Necesito una pista

Las comillas convierten true en texto; sin ellas, true es un valor bool.

Cargando tu camino…

Llévatelo contigo

Para un contador de intentos, un interruptor y un título, elige uno de estos tipos y explica por qué.

Quiero ver el Rust que hay detrás

Esta parte es opcional. No necesitas memorizar el código para continuar.

fn main() {
    let points: u32 = 10;
    let ready: bool = true;
    let name: &str = "Robo";
    println!("{name}: {points}, {ready}");
}
A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.