При попытке запуска go run . пишет то ли ошибку, то ли это не ошибка, не понимаю, только начинаю разбираться в go:
found packages customer (customer.go) and main (example_01.go) in D:\Go\Structures
example_01.go:5:3: found packages customer (customer.go) and main (example_01.go) in C:\Users\igor_\go\src\Structures
В папке Structures лежит 3 файла go: customer.go, example_01.go main.go. Но main он кажется игнорирует при go run . По моим предположением это потому что в example_01.go package main написано и этот файл он считает главным (я так думаю, только начал учить). Так вот... В customer.go описана структура и ее конструктор. В файле example_01.go я импортирую все файлы из Structures:
1 2 3 4 5 6 7 |
package main import ( "fmt" "Structures" ) |
Проект лежит не в папке которая указана в GOPATH, но если скопировать его в папку, которая в GOPATH то все равно выводит сообщения при go run . описанные выше. Есть еще один проект, делал по видео, он запускается и работает, лежит так же не в папке GOPATH, а отдельно на диске D. GOPATH ведет на диск C. Пытался понять в чем разница, не разобрался, надеюсь на помощь опытных людей)
За ранее спасибо)
@Igor Скорее всего у всех файлов customer.go, example_01.go main.go одинаковый package. Это отдельные программы или они как то связаны? К примеру main.go использует какой то код из customer.go ?