根据File Paths tutorial on gobyexample.com,以下代码应打印出 false ,然后打印出 true 分别为每行:
package main
import (
"fmt"
"path/filepath"
"strings"
)
func main() {
fmt.Println(filepath.IsAbs("dir/file"))
fmt.Println(filepath.IsAbs("/dir/file"))
}
我在Windows 10上运行,版本为go1.12.5 windows / amd64,并在Cmder中构建。
两行都为假,我无法弄清楚为什么或可以做些不同的事情来获得预期的输出。
答案 0 :(得分:2)
因为在Windows上,根路径以驱动器开头。
尝试:“ C:\ dir \ file”