ainu
Толь
dev_sheep
Ребят, всем добрейшего утра :) Вот пытаюсь запустить софт с разными файлами, но в одном пакете, однако:
.\bot.go:63: undefined: VkGetAudio
Как решить такое? (гугл я че-то не понял)
dev_sheep
вот чего нашел только (прямо как у меня):
http://stackoverflow.com/questions/28153203/golang-undefined-function-declared-in-another-file
Oleg
Oleg
не находит переменную, что-то с файлами перемудрил
dev_sheep
ну я вижу
dev_sheep
он ее не подсвечивает
dev_sheep
что интересно
dev_sheep
dev_sheep
вот такая структура, все лежит в корневой папочке :D
dev_sheep
goglang кинул свою ошибку и предложил отправить репорт 0_о
Ivahaev
Пакеты разные, видимо
dev_sheep
dev_sheep
вот и весь проект
dev_sheep
говорю, мол давай запустим, а он выкидывает окно конфига запуска и говорит, что в bot.go нет main, хотя он там есть
dev_sheep
блин, дичь какая...
dev_sheep
Разобрался
Oleg
разве может быть два пакета main?
Oleg
ну и в чем причина?
dev_sheep
я переименовал корневой пакет в main и все поехало :)
dev_sheep
единственное, тогда как дать имя проекту, если main есть корневой каталог
Slava
Как ты запускал то main свой?
Мерль
Мерль
«Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит»
серёжа
Tour уже отправляли читать?
dev_sheep
Slava
Это не намёк, попробуй более четко свои мысли формулировать
Мерль
Я в принципе очень одобряю идею учиться через практику
Мерль
Но для начала советую всё таки ознакомиться с минимальными основами
Slava
Что было нормально то? И до какого этого?
Slava
Да раньше нормально было. А потом решил папку переименовать ) - ты считаешь это ответ на вопрос - Как ты запускал то main свой?
dev_sheep
Ну ладно, ладно.
dev_sheep
ребят, нормально каждую ошибку писать через log.Fatal() в файл?
Илья
ты знаешь, что делает log.Fatal?
Илья
https://golang.org/src/log/log.go?s=9066:9094#L291
Илья
хм, я бы паниковал
dev_sheep
понял, спасибо
分解物質
分解物質
а, херово читаю
Andrew
Andrew
Тестировать нормально не сможешь
dev_sheep
уже понял. Переписал на обычный вывод...
Oleg
Нет, дело в том, что тестировать ошибки не сможешь, если будешь только писать их в вывод. Лучше форвардить их на самый внешний слой, а там уже выводить куда надо :)
dev_sheep
я сделал так - ошибки, относящиеся к вводу/пользованию юзера, выводятся ему. Все остальные - тупо в лог.
dev_sheep
Мне кажется, такой вариант неплох
Lynther 🇷🇺
qq all
Lynther 🇷🇺
Как писать в файл?
Ivahaev
Всё на поверхности же.
Vlad
Мде, странно, для кого пишут туториалы, книги, сайты, ридмишки, доки?
Vlad
чтобы уже с примерами
https://gobyexample.com/writing-files
Lynther 🇷🇺
Я час назад учить язык начал
Anton Saprykin
😬
Илья
хм, что информативнее, погуглить или зайти в чатик и спросить?
Aleksey
Думаю и то и то. )) Человек в конце концов получил прямой линк на почитать.
Илья
видимо, нужно кидать ссылки сразу на https://lmgtfy.com/
Lynther 🇷🇺
Я англ язык не знаю :(
Aleksey
Тогда посмотри тут книгу выкладывали в pdf. На русском.
Aleksey
dev_sheep
http://stackoverflow.com/questions/1821811/how-to-read-write-from-to-file-using-golang
dev_sheep
Вот, мой любимый ответ по работе с файлами :)
S 🇺🇦
Илья
японский тоже подойдет, видел много статей :)
Maxim
Это, наверно, китайский был
Илья
ага, точно
Maxim
У китайцев го популярен
Илья
:) beego вон китайцы и слепили
Maxim
Ага
Anonymous
Vlad
dev_sheep
ребят, на сервере вылетает unsupported protocol scheme, однако на пк при запуске в gogland все супер. Это вообще по каким причинам может быть?
dev_sheep
код один и тот же
dev_sheep
это при get-запросе