Avatar ·

Comment lire tout un fichier dans une variable string en Go ?

Bonjour ! Je viens de commencer à apprendre Go et j'ai rencontré une tâche apparemment simple : lire le contenu d'un fichier texte entier dans une variable de type `string`. Dans d'autres langages, cela se fait avec une seule fonction, mais en Go, je suis confus. J'ai essayé ceci : ```go package main import ( "fmt" "os" ) func main() { file, err := os.Open("data.txt") if err != nil { fmt.Println("Erreur d'ouverture :", err) return } // Et ensuite ? Comment obtenir la string ? file.Close() } ``` J'ai vu qu'il y a le package `ioutil`, mais dans les dernières versions de Go, il semble déprécié. J'ai essayé de lire avec `bufio` — je n'ai obtenu qu'une seule ligne. J'ai aussi essayé `os.ReadFile`, mais je ne suis pas sûr que ce soit correct. Dites-moi comment lire correctement et idiomatiquement tout un fichier dans une string en Go moderne.