Rust organiza los tipos de datos en dos categorías principales: Escalares y Compuestos. Este diseño busca maximizar la seguridad y eficiencia en el manejo de datos. Aquí te explico brevemente cada categoría y algunas funcionalidades clave.
Tipos escalares
Los tipos escalares representan un solo valor. Rust incluye cuatro tipos principales:
Enteros (i8, u8, i32, etc.)
: Valores positivos o negativos con tamaños específicos.
Punto flotante (f32, f64)
: Para números decimales.
Booleanos (bool)
: Representan true o false.
Caracteres (char)
: Representan un carácter Unicode, como 'a' o '😊'.
Son ideales para cálculos simples o datos básicos.
Tipos compuestos
Los tipos compuestos agrupan múltiples valores:
Tuplas: Colecciones de valores heterogéneos, útiles para agrupar datos relacionados.
let persona: (&str, i32) = ("Juan", 30);
println!("Nombre: {}, Edad: {}", persona.0, persona.1);
Arreglos ([T; N]): Almacenan valores homogéneos con tamaño fijo.
let numeros = [1, 2, 3];
println!("Primer número: {}", numeros[0]);
Vectores (Vec): Una colección dinámica para valores del mismo tipo. Perfectos cuando el tamaño de los datos es variable.
let mut vec = Vec::new();
vec.push(10);
vec.push(20);
println!("{:?}", vec);
Top comments (0)