При попытке запуска 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. Пытался понять в чем разница, не разобрался, надеюсь на помощь опытных людей)
За ранее спасибо)
Как удалить golang с компьютера?
Доброго времени суток. При выполнении команды go build -o app 2>&1 выскакивает ошибка:
go : main.go:15:2: cannot find package "github.com/otiai10/copy" in any of:
строка:1 знак:1
+ go build -o app 2>&1
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (main.go:15:2: c...opy" in any of::String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
В коде написано:
package main
import (
"github.com/vlad......."
..............................
"fmt"
"github.com/otiai10/copy"
"github.com/pepelazz/nla_framework"
tmpl "github.com/pepelazz/nla_framework/templates"
t "github.com/pepelazz/nla_framework/types"
"github.com/pepelazz/nla_framework/utils"
"os"
)
Причем все что выше строчки "github.com/otiai10/copy" выполняется без ошибок, если последовательно комментирую строчки, то подобная ошибка возникает в следующих строках. Помогите решить эту ошибку!
Как скомпилировать программу на golang?
Как принудительно запустить сборщик мусора в Golang?
Как добавить символ в строку на Golang?
Как передать в функцию структуру на Golang?
Как узнать куда установлен Golang?
Как передать переменную в функцию на Golang?
Как вставить переменную в строку на Golang?
Как перевести int в string на Golang?
Как удалить первый элемент массива в Golang?
Как перевести string в int в Golang?
Как сравнить массивы в Golang?
На первом этапе на стандартный ввод подается 10 целых положительных чисел, которые должны быть записаны в порядке ввода в массив из 10 элементов. Тип чисел, входящих в массив, должен соответствовать минимально возможному целому беззнаковому числу. Имя массива который вы должны сами создать workArray (условие обязательное). Для чтения из стандартного ввода уже импортирован пакет fmt.
На втором этапе на стандартный ввод подаются еще 3 пары чисел - индексы элементов этого массива, которые требуется поменять местами (если такая пара чисел 3 и 7, значит в массиве элемент с 3 индексом нужно поменять местами с элементом, индекс которого 7).
Элементы полученного массива должны быть выведены через пробел на стандартный вывод. Далее автоматически будет проведена проверка используемых типов, результат которой будет добавлен к вашему ответу.
Помогите решить