Rust tiene una variedad de tipos que puede que te resulten familiares:
bool
para representar verdadero/falso.u8
u32
u64
u128
para representar números enteros positivos.i8
i32
i64
i128
para representar números enteros positivos y negativos.usize
isize
se usan para representar índices y tamaños de elementos en memoria.f32
f64
.str
char
.(valor,valor,...)
para pasar secuencias fijas de valores en la pila.&[T]
para referenciar “vistas” en secuencias de valores en la memoria.Profundizaremos en algunos más adelante.
Advertencia: los formatos de texto pueden ser más complejos de lo que estás acostumbrado en otros lenguajes, ya que Rust es un lenguaje de programación de sistemas, está orientado a gestionar los problemas de la memoria, algo a lo que puedes no estar acostumbrado. Entraremos en detalles sobre los textos más tarde.
Observa cómo los tipos numéricos pueden especificarse explícitamente añadiendo el tipo al final del número (por ejemplo, 13u32
, 2u8
).