Как в Go использовать имя переменной с тем же именем, что и у пакета?

Общее имя переменной для файлов или каталогов - «путь». К сожалению, это также имя пакета в 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)
12
задан Nate 14 October 2011 в 18:54
поделиться