Avatar ·

Como ler e escrever arquivos em Go: guia completo para iniciantes

Olá a todos! Acabei de começar a estudar Go e me deparei com um problema: não consigo entender como trabalhar corretamente com arquivos. Preciso escrever um programa simples que leia dados de um arquivo de texto, processe-os e escreva o resultado em outro arquivo. Tentei várias abordagens, mas constantemente encontro erros. Aqui está o que tentei fazer: ```go package main import "fmt" func main() { // Tentando ler o arquivo data := readFile("input.txt") // Processar os dados result := processData(data) // Escrever o resultado writeFile("output.txt", result) } func readFile(filename string) string { // Aqui eu não sei o que escrever return "" } func processData(data string) string { return "Processed: " + data } func writeFile(filename string, data string) { // Também não sei como implementar isso } ``` Alguém pode me ajudar com exemplos concretos de como usar os pacotes `os` e `io/ioutil`? Agradeço desde já!