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}' .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow