package main
import "fmt"
func main() {
Println("Bonjour à tous")
}
En effet, les erreurs suivantes vont apparaître lors de la tentative de compilation : imported and not used: "fmt" undefined: PrintlnIl faut corriger le code de cette manière : fmt.Println("Bonjour à tous")
package main
import "fmt"
import "os"
func main() {
Println("Bonjour à tous")
}
package main
import "fmt"
import "os"
func main() {
fmt.println("Bonjour à tous")
}
Si vous tentez de compiler cet exemple de code, vous obtiendrez les erreurs suivantes : cannot refer to unexported name fmt.println undefined: fmt.printlnD'une manière générale, le compilateur go est sensible à la casse. Il faut donc utiliser le nom exact des fonctions, des mots-clés et instructions. Vous comprenez donc que les saisies suivantes sont interdites :
package main
import (
"fmt"
)
func main() {
fmt.Println("A")
fmt.Println("B");
fmt.Println("C"); fmt.Println("D")
}
écrire fmt.Println("A");;;; ou import "fmt"; est autorisé, mais le code import ( "fmt";; )Provoque cette erreur :
expected 'STRING', found ';'Tandis qu'écrire import "fmt";; provoquerait cette erreur
empty top-level declaration
expected 'IDENT', found 'STRING' "main" illegal character literalEt il y a de nombreuses autres erreurs qui reviennent toutes à la même chose. Go utilise un compilateur strict qui vous obligera à écrire un code de qualité.
Une traduction du blog officiel de golang expliquant le mécanisme de la réflexion en Go. Lire »
Comment inclure deux packages ayant le même nom ? Bénéficier des effets de bord ? Fusionner un paquet dans un autre package ? Lire »
Traduction d'une partie des spécifications officielles du langage Go, cet article explique comment développer en Go. Lire »
Traduction d'un article du blog officiel expliquant comment échanger des données entre deux programmes golang grâce à un format natif Lire »
Préconisations officielles pour la gestion des erreurs dans un programme golang. Cet article complète les explications sur panic, defer et recover Lire »
Soyez le premier à commenter cet article
Tous les commentaires sont soumis à modération. Les balises HTML sont pour la plupart autorisées. Les liens contextuels et intéressants sont en follow.