ファイルまたはディレクトリの一般的な変数名は「パス」です。残念ながら、それはGoのパッケージの名前でもあります。さらに、DoItで引数名としてパスを変更すると、このコードをコンパイルするにはどうすればよいですか?
package main
import (
"path"
"os"
)
func main() {
DoIt("file.txt")
}
func DoIt(path string) {
path.Join(os.TempDir(), path)
}
私が得るエラーは次のとおりです。
$6g pathvar.go
pathvar.go:4: imported and not used: path
pathvar.go:13: path.Join undefined (type string has no field or method Join)