下面是在Windows中运行的代码:
wd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
t, err := template.ParseFiles(wd + "\src\html\index.html")
由于反斜杠((而在Linux中失败
如何使此代码跨操作系统移植?
通常使用文件路径。加入是一种方式:
path := filepath.Join("separate", "me")
但是文件路径。在我看来,FromSlash 更具可读性:
path := filepath.FromSlash("separate/me")