Você está aqui: Rust ::: Fundamentos da Linguagem ::: Tipos de Dados |
Tipos de dados da linguagem RustQuantidade de visualizações: 361 vezes |
Como ocorre na maioria das linguagens de programação, a linguagem Rust dá suporte a quatro tipos de dados primários: inteiro, real, boolean e caractere. Os TIPOS INTEIROS podem armazenar apenas valores numéricos sem a parte decimal, ou seja, sem valores após a vírgula. Veja a relação a seguir: Tamanho Com Sinal Sem Sinal ---------------------------------- 8 bits i8 u8 16 bits i16 u16 32 bits i32 u32 64 bits i64 u64 128 bits i128 u128 Veja um trecho de código no qual declaramos duas variáveis, um do tipo i8 e uma do tipo u8: // esta é a função principal do programa Rust fn main() { // vamos criar duas variáveis do tipo inteiro let mut a:i8 = -5; A linha que atribui o valor 200 à variável a vai gerar o seguinte erro: = note: `#[deny(overflowing_literals)]` on by default = note: the literal `200` does not fit into the type `i8` whose range is `-128..=127` = help: consider using the type `u8` instead De fato, a mensagem de erro está correta, pois o valor máximo positivo para o tipo i8 é 127. Já a atribuição do valor -30 à variável b provocará o erro: = note: unsigned values cannot be negated Mais uma vez a mensagem de erro está correta, uma vez que os tipos sem sinal só podem guardar valores positivos. A linguagem Rust possui suporte a dois TIPOS REAIS, ou seja, ponto-flutuante ou com casas decimais. Veja: Tamanho Tipo --------------------- 32 bits f32 64 bits f64 O tipo BOOLEAN é representado na linguagem Rust pela palavra-chave bool e pode guardar apenas os valores true ou false. O valor padrão é false. Veja o trecho de código a seguir: // esta é a função principal do programa Rust fn main() { // vamos criar uma variável do tipo boolean O tipo CARACTERE é representado pelo tipo char, que pode representar letras, números e símbolos. Valores atribuídos à variáveis do tipo char devem ser expressos entre aspas simples. Veja: // esta é a função principal do programa Rust fn main() { // vamos criar uma variável do tipo char |
![]() |
Veja mais Dicas e truques de Rust |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |