Exercícios 14 - Rust e Go 🦀🐹
Objetivo
Objetivo: Sistemas e Concorrência.
🟢 Fáceis
- Rust Hello: Instale o Rust e rode um "Olá Mundo" com
cargo run. - Go Hello: Instale o Go e rode um "Olá Mundo" com
go run main.go.
🟡 Médios
- Ownership (Rust):
- Crie uma String
s1 = "Teste". - Mova para
s2. - Tente imprimir
s1e veja o erro de compilação. Explique por que aconteceu.
- Crie uma String
- Goroutine Simples (Go):
- Crie uma função que imprime "Processando..." 5 vezes com um delay de 1 segundo.
- Chame-a com
gona frente. - Chame-a normalmente na thread principal.
- Veja as mensagens se misturarem.
🔴 Desafio
- Calculadora Segura (Rust):
- Crie uma função de divisão que retorna um
Result<f64, String>. - Se o divisor for 0, retorne
Err("Divisão por zero"). - Senão, retorne
Ok(resultado). - No
main, trate o erro commatch.
- Crie uma função de divisão que retorna um