
Александр
14.07.2018
16:38:25
вы ходите по охрененно тонкому льду, и когда провалитесь в @goflood там вас буду ждать я ?

The
14.07.2018
16:38:45
я оттуда как раз и ушел
каждый день шутки про то, какой хтмл хороший язык программирования. не каждый выдержит.

GoodMoodDealler
14.07.2018
17:06:34
Не напомните как из подпапки проекта импортнуть пакет?

Google

Nazary
14.07.2018
17:08:47
../
Достаточно вроде как

Aliaksandr
14.07.2018
17:09:00

Александр
14.07.2018
17:10:06
только абсолютные пути

Nazary
14.07.2018
17:10:21
Не работает?(

Александр
14.07.2018
17:10:25
относительно $GOPATH
работает, но принято полный путь указывать

GoodMoodDealler
14.07.2018
17:12:40
Я сейчас в корне, в нем есть папка middleware/tools.go

Александр
14.07.2018
17:13:18
в корне где?
у тебя проект должен лежать в $gopath/имяхоста/имяпользователя/проект

GoodMoodDealler
14.07.2018
17:13:52

Google

GoodMoodDealler
14.07.2018
17:13:52
Корень проекта

Александр
14.07.2018
17:14:13
если это гитхаб то $GOPATH/github.com/vasa/googlekiller

GoodMoodDealler
14.07.2018
17:14:33
Нет не гитхаб
Это именно мой локальный проект

Александр
14.07.2018
17:15:17
$GOPATH/localproject например
если там есть папка myLib
то в импорте пишешь localproject/myLib

Denis
14.07.2018
17:15:37

GoodMoodDealler
14.07.2018
17:16:09

Александр
14.07.2018
17:16:15
да

GoodMoodDealler
14.07.2018
17:16:20
Понял
Спасибо
Не понимаю, у меня два файла package main и один не видит функции другого, хотя они в одной директории

Илья
14.07.2018
17:31:39

GoodMoodDealler
14.07.2018
17:32:20

Zver
14.07.2018
17:33:12

GoodMoodDealler
14.07.2018
17:33:13
Потому что практического опыта опять же мало

Илья
14.07.2018
17:33:16
что значит не видит, вы go run main.go запускаете? один из частых вопросов в этом чатике

GoodMoodDealler
14.07.2018
17:33:29
А блин
Facepalm ?♂️

Google

GoodMoodDealler
14.07.2018
17:33:43

Илья
14.07.2018
17:42:53
ю ар велкам!

Aliaksandr
14.07.2018
18:00:58

GoodMoodDealler
14.07.2018
18:02:29
Я пока оставил луп в лупе по отсортированным

Aliaksandr
14.07.2018
18:12:55
луп в лупе может тормозить, если в массивах много элементов. Вариант с мэпой будет быстрее

Vladimir
14.07.2018
18:18:04

GoodMoodDealler
14.07.2018
18:18:43
Сейчас тогда перепишу

Мерлин
14.07.2018
18:45:40
Большие?!
Ну, ладно, не большие, если мало ступеней вычислений

Алексей
14.07.2018
21:01:19
РадиоТ кто нить слушает?

Dmytriy
14.07.2018
21:08:14

Алексей
14.07.2018
21:09:25
https://play.golang.org/p/PuqqLV_QlDV
Бобук утверждает, что у него подобный код работает.
Вопрос как?
Т.е. есть случай, когда перенос { после условия ломает программу

Aleksandr
14.07.2018
21:13:06

Алексей
14.07.2018
21:13:32
Дык вспомнить не смог конкретно

Aleksandr
14.07.2018
21:14:24
о том и речь

Admin
ERROR: S client not available

Алексей
14.07.2018
21:20:10
If в go без {} нет?

Google

Aleksandr
14.07.2018
21:21:56
не знаю. ты же программируешь на go

Slava
15.07.2018
03:11:48
https://github.com/browsh-org/browsh

Artem
15.07.2018
09:47:36
Всем привет!
Есть вопрос по пакету telegram-bot-api
к кому можно постучаться с вопросом, чтобы не флудить тут?)

Александр
15.07.2018
10:18:12
пиши тут

Artem
15.07.2018
10:30:01
в общем вопрос более логический
когда бот получает первое сообщение от пользователя
if update.Message != nil {
slice := getSliceInfo()
}
в слайс складывается набор данных
в этом же блоке я беру первый элемент слайса
и отправляю его в функцию которая вовзращает результат на вывод юзеру
result := someFunc(slice[0])
msg := tgbotapi.NewMessage(chatID, result)
bot.Send(msg)
но так как элементов в slice может быть больше одного
я хочу сделать одну inline кнопку
которая будет по нажатию юзера обрабатывать последующие элементы slice
как создать кнопку я понял
событие от нее ловить через inlineCallBackQuey?
а вот в целом пока общую логику удобную обхода слайса с учетом inline кнопки не могу собрать воедино
как то так

Vladimir
15.07.2018
11:02:20
Кстати, есть еще yanzay/tbot. Там роутинг на хендлерах как в пакете http. На мой взгляд, api поприятнее, чем в telegram-bot-api. Но это так, для информации.

Nazary
15.07.2018
11:10:28
мб кто нить сталкивался, есть для го библиотека для того что работать с метапакеты в mpegts (типа пиды, пес, и т.д.)?
что бы убирать метаданные и самому писать которые нужно

Dzhamil
15.07.2018
15:05:28
Всем привет, тут кто-то писал, что tickers текут

Daniel
15.07.2018
15:06:26
А?!

Илья
15.07.2018
15:11:32
я думаю, коллега имеет ввиду
don't forget to stop ticker, unless you need a leaked channel
ticker := time.NewTicker(1 * time.Second)
defer ticker.Stop()

Антон
15.07.2018
15:13:03
Ах, если бы только можно было сделать язык, в котором таймеры останавливаются автоматически. Но это только мечты...

Dzhamil
15.07.2018
15:17:30
через что лучше сделать бесконечны цикл?

Илья
15.07.2018
15:17:52
а какие есть варианты?
у кого то собеседование чтоли?

Dzhamil
15.07.2018
15:18:08
))

GoodMoodDealler
15.07.2018
15:18:10

Dzhamil
15.07.2018
15:18:31
ticker := time.NewTicker(time.Minute)
go func() {
for range ticker.C {
getData()
}
}()
time.Sleep(time.Hour * 24 * 365 * 10)
ticker.Stop()
это в лоб

Антон
15.07.2018
15:18:51

Google

Dzhamil
15.07.2018
15:19:02
с паузой делать?
мне нужно каждую минуту запускать

GoodMoodDealler
15.07.2018
15:19:38

Илья
15.07.2018
15:19:55
loop
вы не в тот чат пишете

Dzhamil
15.07.2018
15:19:58