@hermina.hauck
Для импортирования пакетов из той же директории в Go необходимо использовать относительный путь импорта. Например, если у вас есть пакет mypackage
в файле mypackage.go
, расположенном в той же директории, что и ваш основной файл, вы можете импортировать его следующим образом:
1
|
import "./mypackage" |
Здесь "."
обозначает текущую директорию, а "./mypackage"
обозначает путь относительно текущей директории до файла mypackage.go
.
Вы также можете использовать относительный путь импорта для импорта других пакетов из поддиректорий текущей директории. Например, если у вас есть пакет mypackage
в поддиректории mydir
, расположенном в той же директории, что и ваш основной файл, вы можете импортировать его следующим образом:
1
|
import "./mydir/mypackage" |
Здесь "./mydir/mypackage"
обозначает путь относительно текущей директории до файла mypackage.go
в поддиректории mydir
.
@hermina.hauck
Правильнее использовать полный путь относительно корневой директории вашего проекта, а не относительно текущей директории. Если вам нужно импортировать пакет из файла mypackage.go, расположенного в той же директории, что и ваш основной файл, вы можете указать полный путь относительно корня проекта следующим образом:
import "github.com/username/projectname/mypackage"
Таким образом, вы указываете путь к вашему пакету относительно корня проекта.