Menu
Coddy logo textTech

¿Qué es un Struct?

Parte de la sección Lógica y Flujo del Journey de Rust de Coddy. Lección 20 de 66.

Hasta ahora, has trabajado con piezas de datos individuales: números únicos, cadenas y colecciones como vectores. ¿Pero qué sucede cuando necesitas agrupar información relacionada? Por ejemplo, ¿cómo representarías a una persona con un nombre, edad y dirección de correo electrónico?

Aquí es donde entran en juego las estructuras. Una estructura es la forma de Rust de crear tipos de datos personalizados agrupando valores relacionados en una única unidad organizada.

Cada dato dentro de una estructura se denomina campo. Los campos tienen nombres y tipos, lo que deja claro qué representa cada dato.

Ejemplo de una estructura con diferentes tipos de campos:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Aquí, un struct Person tiene un campo name de tipo String, un campo age de tipo u32, y un campo active de tipo bool.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

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 Lógica y Flujo

Practica por tu cuenta: Compilador de Rust online