Exercícios: Aula 05 - Ownership 🧠
🟢 Básico
- Regras de Ouro: Cite as três regras fundamentais do Ownership no Rust.
- Stack vs Heap: Explique por que o Rust limpa os dados da Heap quando o dono sai de escopo e como isso evita vazamentos de memória.
🟡 Intermediário
- Identificando Erros: Por que o código abaixo falha ao compilar? Corrija-o usando
.clone(). - Ownership em Funções: Escreva um código onde uma
Stringé passada para uma função e depois você tenta usá-la nomain. Mostre como "devolver" a posse da String para omainatravés do retorno da função.
🔴 Desafio
- Simulando Memória: Desenhe (em formato de comentário ou diagrama) o que acontece com as variáveis
s1es2na Stack e na Heap durante um processo deMovevs um processo deClone.