Ошибка при попытки запуска go run .

I

Пользователь

от Igor , в категории: Общие вопросы , 2 года назад

При попытке запуска 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. Пытался понять в чем разница, не разобрался, надеюсь на помощь опытных людей)


За ранее спасибо)

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от paxton.conn , 2 года назад

@Igor Попробуйте запустить вот так:

1
go run main.go


Пользователь

от elena , 2 года назад

@Igor Скорее всего у всех файлов customer.go, example_01.go main.go одинаковый package. Это отдельные программы или они как то связаны? К примеру main.go использует какой то код из customer.go ?