Directive embed
Contexte
Section intitulée « Contexte »La directive //go:embed (introduite en Go 1.16) intègre des fichiers et dossiers dans le binaire au moment de la compilation. Elle est utilisée pour les assets statiques, les templates et les fichiers de configuration. Le package embed fournit le type embed.FS.
Intégrer un fichier texte et le servir sous forme de chaîne.
Code exemple
Section intitulée « Code exemple »package main
import ( _ "embed" "fmt")
//go:embed salutations.txtvar salutation string
func main() { fmt.Print(salutation)}Supposons que salutations.txt contienne :
Bonjour, monde intégré !Bonjour, monde intégré !