@gogolang

Страница 1227 из 1630
Александр
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
Линус, знаете ли, тоже не душка)
еще есть автор ReiserFS :)

Александр
14.07.2018
17:10:06
../
NOOOO

только абсолютные пути

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

GoodMoodDealler
14.07.2018
17:16:09
$GOPATH/localproject например
Крч мне нужно в GOPATH обязательно добавить папку проекта?

Александр
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
Крч мне нужно в GOPATH обязательно добавить папку проекта?
Вообще не обязательно. Если разместить вне, то тогда работают относительные пути, а внутри gopath только абсолютные.

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
Илья
14.07.2018
17:42:53
ю ар велкам!

Aliaksandr
14.07.2018
18:00:58
Попробую ещё раз повторить вопрос) Как можно быстрее чем 2 вложенных цикла сравнить поэлементно 2 отсортированных спайса?
https://play.golang.org/p/RqSu62EzOWy - самый простой способ. Три последовательных цикла находят совпадающие элементы в двух слайсах, которые не обязательно должны быть отсортированы. Есть способ посложнее и побыстрее для отсортированных слайсов - https://en.wikipedia.org/wiki/Merge_algorithm#Merging_two_lists . Реализацию на го сделаете сами )

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

Vladimir
14.07.2018
18:18:04
Я пока оставил луп в лупе по отсортированным
Предложенный выше вариант с проходами по насортированным спискам и мапой гораздо эффективней чем цикл в цикле (у вас же О(n^2)), лучше используйте предложенный вариант

Мерлин
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
))

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()

это в лоб

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
Ну так сделай таймслип в цикле
но он будет спать после выполнения задач

Ну так сделай таймслип в цикле
а нужно чтобы каждую минуту

Страница 1227 из 1630