Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Seria valido?

TECNICAMENTE SE EU COLOCASSE O MULTIPLICADOR COMO UMA CONSTANTE ESTARIA CORRETO?

EX:

println!("\n");
    const MULTIPLICADOR:u8 = 4;

    let mut contador2:u8 = 0;
    while contador2 < 10 {
        contador2 += 1;	 // mesmo de contador2 = contador2 + 1; || o ++ incrementa a parti de 1 porem não possui em rust
        // já o += pode ser incrementado edependedente do valor e qual o valor também
        println!("{} x {} = {}", MULTIPLICADOR, contador2,MULTIPLICADOR * contador2);
    }


}
2 respostas
solução!

Oi Levi! Como vai?

Sim, você está absolutamente correto em usar uma constante para o multiplicador. Em Rust, declarar valores que não mudam durante a execução do programa como constantes é uma prática recomendada. Isso não só torna o código mais claro e fácil de entender, mas também pode ajudar o compilador a otimizar o código.

No seu exemplo, ao definir MULTIPLICADOR como uma constante, você está deixando claro que esse valor não mudará durante a execução do loop. Isso pode ser especialmente útil se você quiser garantir que o multiplicador seja o mesmo para todas as iterações do loop.

Aqui está um exemplo do seu código com o uso da constante:

fn main() {
    println!("\n");
    const MULTIPLICADOR: u8 = 4;

    let mut contador2: u8 = 0;
    while contador2 < 10 {
        contador2 += 1;
        println!("{} x {} = {}", MULTIPLICADOR, contador2, MULTIPLICADOR * contador2);
    }
}

Essa abordagem é perfeitamente válida e segue boas práticas de programação.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Muito Obrigado Armano tudo de bom!
Abraço!