Declaração de Tipo
Parte da seção Fundamentos do Journey de Rust da Coddy. Lição 10 de 75.
Depois que uma variável é declarada com um determinado tipo, ela só pode armazenar valores desse tipo. Por exemplo, uma variável i32 só pode armazenar valores inteiros, e uma variável String só pode armazenar texto.
Por exemplo:
let mut age: i32 = 25; // Pode conter apenas números inteiros
let mut name: &str = "Alice"; // Pode conter apenas textoEstes causariam erros:
age = "Bob"; // Erro: não é possível colocar texto em uma variável i32
name = 30; // Erro: não é possível colocar um número em uma variável StringEstes são válidos:
age = 26; // OK: atribuindo um novo inteiro
name = "Jane"; // OK: atribuindo uma nova string de textoDesafio
InicianteDeclare as seguintes variáveis com seus tipos e valores correspondentes:
- Uma variável
i32chamadacountcom o valor10. - Uma variável
f64chamadatotalcom o valor150.75. - Uma variável
charchamadagradecom o valor'A'. - Uma variável
boolchamadais_activecom o valorfalse. - Uma variável
Stringchamadauser_namecom o valor"Bob123".
Após declarar essas variáveis, use println!() para exibir os valores das variáveis no console no seguinte formato:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Experimente você mesmo
fn main() {
// Declare as variáveis aqui
// Exiba os valores
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada DinâmicaPratique por conta própria: Compilador de Rust online