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 s1 e veja o erro de compilação. Explique por que aconteceu.
Goroutine Simples (Go):
Crie uma função que imprime "Processando..." 5 vezes com um delay de 1 segundo.
Chame-a com go na 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 com match.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Rust Hello **Resposta Comentada:** - **Fundamentação:** No contexto de **Sistemas Modernos: Rust e Go**, o conceito abordado (Rust Hello) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Go Hello **Resposta Comentada:** - **Fundamentação:** No contexto de **Sistemas Modernos: Rust e Go**, o conceito abordado (Go Hello) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Ownership (Rust) **Resposta Comentada:** - **Fundamentação:** No contexto de **Sistemas Modernos: Rust e Go**, o conceito abordado (Ownership (Rust)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Goroutine Simples (Go) **Resposta Comentada:** - **Fundamentação:** No contexto de **Sistemas Modernos: Rust e Go**, o conceito abordado (Goroutine Simples (Go)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Calculadora Segura (Rust) **Resposta Comentada:** - **Fundamentação:** No contexto de **Sistemas Modernos: Rust e Go**, o conceito abordado (Calculadora Segura (Rust)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.