Rust
Tipos de datos primitivos
Buscar..
Tipos escalares
Enteros
Firmado: i8 , i16 , i32 , i64 , isize
Sin firmar : u8 , u16 , u32 , u64 , usize
El tipo de un entero literal, digamos 45 , se deducirá automáticamente del contexto. Pero para forzarlo, agregamos un sufijo: 45u8 (sin espacio) se escribirá u8 .
Nota: El tamaño de isize y usize depende de la arquitectura. En el arco de 32 bits, es de 32 bits, y en 64 bits, lo has adivinado!
Puntos Flotantes
f32 y f64 .
Si solo escribe 2.0 , es f64 por defecto, a menos que la inferencia de tipo determine lo contrario.
Para forzar f32 , defina la variable con el tipo f32 o el sufijo literal: 2.0f32 .
Booleanos
bool , teniendo valores true y false .
Caracteres
char , con valores escritos como 'x' . En las comillas simples, contenga un solo valor escalar Unicode, lo que significa que es válido tener un emoji en él. Aquí hay 3 ejemplos más: '😻' , '\u{3f}' , '\u{1d160}' .