Exercícios: Aula 02 - Fundamentos 🧩
🟢 Básico
- Imutabilidade: Tente compilar o código abaixo. Corrija o erro sem remover a linha 3.
- Tipos Primitivos: Declare um array com os nomes de 5 frutas e uma tupla contendo o nome, idade e se uma pessoa é estudante (bool).
🟡 Intermediário
- Shadowing: Crie um programa que use shadowing para mudar o tipo de uma variável de
String(contendo o número "42") para umi32e realize uma soma. - Aritmética e Tipos: O que acontece se você tentar somar um
i32com umf64? Escreva um código que realize essa operação usando a conversãoas.
🔴 Desafio
- Análise de Estouro: O tipo
u8pode armazenar valores de 0 a 255. O que acontece se você usar uma variável mutávelu8com valor 255 e tentar somar 1? Teste isso usandocargo runem modo debug e em modo release (--release). Explique a diferença de comportamento.