embed是Go语言提供的一种机制,可使静态文件或文件夹嵌入Go语言程序中,使我们Go语言的可执行文件包含了这些数据,这样就可以只使用一个Go语言的可执行程序就能运行了

import (
_ "embed"
)
//go:embed static/cat.png
var catImg []byte
import (
_ "embed"
)
//go:embed static/sentence.txt
var sentence []byte
import (
"embed"
)
//go:embed static/image/cat.png static/image/dog.png static/sentence.txt static/dog.png
var fs embed.FS
import (
"embed"
)
//go:embed static/*
var fs embed.FS
import (
"embed"
)
//go:embed static/image/* static/sentence.txt static/words.txt
var fs embed.FS