package main
import "os"
import "fmt"
func main() {
_, err := os.Getwd()
if err != nil {
fmt.Println(err)
}
}
有时会打印出EOF错误。有人知道为什么吗?通常之前会发生一些os.Chdir,但那并不会出错。
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
go version go1.0.3
fmt.Printf("%v | %T | %#v\n", err, err, err)
。 - Stephen Weinbergos.Getwd()
返回string, error
,所以示例无法编译:http://golang.org/pkg/os/#Getwd - Nick Craig-Wood