Oleksandr
как вытащить список мемберов из телеграмм чата ?
Oleksandr
там стандартные функции телеграм апи, количество в группе , информация по конкретному, кто зашел + кто вышел, а те кто есть внутри листинга нету (
Oleksandr
тоже самое на гошечке github.com/go-telegram-bot-api/telegram-bot-api
Oleksandr
только нет функции получения списка мемберов (
Aleksandr
Ну нет такого в апи.
Aleksandr
В бот апи. В обычном есть наверняка
Konstantin
чтоб не спамили)
вот кстати там есть такая дырка. что если сделать бота у которого нет доступа к сообщениям, то потом когда его добавят ему можно этот доступ дать и он даже никого не предупредит, что он уже следит за чатом)
I
Ребят, вопрос есть. Как мне нужно прописать так, чтобы вернуть функцию greet из функции foo с аргументом?
I
I
Заранее спасибо
Илья
лучше сразу ссылку на playgraound :)
I
https://play.golang.org/p/yof86EJuTA
Stanislav
https://play.golang.org/p/ygaKbiAyEN
Илья
https://play.golang.org/p/gZAB6yJfL_
Ilya
тип опердели
Ilya
что только люди не делают лишь бы спецификацию не прочитать
Grigoriy
Всем привет! Подскажите, пожалуйста: в функции есть переменная с видимостью на уровне package. Запускается горутина1. Меняется переменная. Запускается горутина2. Что произойдет при этом - первая продолжить работать с первоначальным значением или в ней тоже сменится?
Daniel
что такое "в функции есть переменная с видимостью на уровне package"? в пакете есть переменная и она используется в функции? тогда все изменения будут отражаться и в первой горутине, конечно
Grigoriy
Туго у меня с формулировками. Но переформулировка верна. Понял, спасибо!
aadz
#подкаст http://golangshow.com/online/
Блин, они в предыдущем подкасте минут пять терли, не стоит ли и правда убрать тип комплексных чисел из Go, и решили, что нафиг он нужен. Красавцы :)
Видимо, ребята знают, что никогда не будут писать на Go софт для авиа-диспетчеров и обслуживания железнодорожных сообщений, где без комплексных чисел не жизнь.
randle
Они говорили о том чтобы убрать в отдельный пакет
Irina
Oleg
aadz
Ух ты, а как там комплексные числа используются?
Все гуглится даже, типа: Скажем такая задача как определение входит ли некоторая точка в область, описанную набором других точек легко и просто решается методами теории чисел комплексного переменного, а вот сделать алгоритм разумный через обычные математические методы, доступные нам скажем по программе 10-летней школы - поверьте задача не простая. Особенно, если, как выясняется, многочлен имеет пересечения сторон или завитки вокруг искомой точки.
aadz
Да и в электротехнике используется. Странно, разве работа с комплексными числами включается тупо в каждый бинарник, даже если в коде этот тип не появляется? Чем комплексные числа не угодили? Сделали и хорошо, а то так можно и типы float в отдельный пакет вынести, не всегда они и нужны :)
Mike
А как CSS, JavaScript, Image файлы подключить ? В templates знаю как, а как в самом golang понятия не имею..
r00t b0x
Импортом папки с файлами
import "./folder"
func main() {
mymodule.MethodOne()
}
Daniel
а?!
Daniel
Mike
Daniel
как есть
Mike
а нет ли способа по проще?
Daniel
способа сделать что?
Mike
статику раздавать
Daniel
именно раздавать, с диска?
Mike
ага
Mike
я вот так пока сделал , но чуствую что что то не так http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
Daniel
так и надо
Daniel
все так
Mike
Mike
спасиб
Daniel
bindata потребуется, если настанет пора встроить статику прямо в бинарник
Mike
Daniel
конечно
Mike
Класс!
Artur
Насколько работа со срезами медленее работы с массивами? Есть ли модуль который позволяет замереть скорость выполнения участка кода?
Daniel
модуль есть, не медленнее
Artur
мм, а память протекать не будет? если рекурсивно вызываю функцию с большим копирование слайсов
Daniel
слайс - это структура из трех полей. указатель на массив, смещение от начала, длина
Aleksandr
Daniel
копироание слайсов, таким образом, ничего серьезного из себя не представляет
Aleksandr
https://golang.org/pkg/time/
Здесь тоже самое написано, в принципе, про время
Artur
да это понятно, в питоне просто есть аналог который прогоняет множество раз участок кода тем самым определяя лучшее и худшее время
Aleksandr
Ну, тогда не знаю
Daniel
https://golang.org/pkg/testing/#hdr-Benchmarks
Artur
то что надо, спс
Alex
Не могу понять разницу между этими выражениями. Первый синоним, а второй новый тип?
1) type QueryList = []common.QueryElement
2) type QueryList []common.QueryElement
Daniel
да
Мерль
“Web components in go” @microo8 https://medium.com/@magyarvladimir/web-components-in-go-3a2488725f68
Pawel
Pawel
впрочем смотрю многине баги пофиксили. и 5к звездей как бы намекают. попробовать штоле..
aadz
The tour is available in other languages:
Brazilian Portuguese — Português do Brasil
Catalan — Català
German — Deutsch
Spanish — Español
French — Français
Indonesia — Bahasa
Italian — Italiano
Hebrew — עִבְרִית
Japanese — 日本語
Korean — 한국어
Romanian — Română
Simplified Chinese — 中文(简体)
Traditional Chinese — 中文(繁體)
Ukrainian — Українська
Uzbek — Ўзбекча
Turkish - Türkçe
aadz
А наши Go-гуру забили :)
Roman
Я в гугле находил перевод тура
aadz
Хорошо хоть на таджикский не перевели, только на Ўзбекча
Roman
Но лучше в оригинале
Александр
Ребят, в Golang есть нативные средства для создания списка содержащего уникальные значения?
А ВОТ ТЕПЕРЬ ПАБЛИК
мап?
Daniel
мап
Александр
А без ключей?
Aleksandr
Почему готур на русском есть только если его запустить на локалке?
aadz
aadz
А без ключей?
Ключи - это твои уникальные значения, которым ты будешь присваивать true в мапе, а потом проверять, тру или не тру
aadz
https://kylewbanks.com/blog/creating-unique-slices-in-go
Александр
Большое спасибо)
Илья
есть нескольок реализаций set, но не думаю, что они дешевле map
Илья
если хочется поэкономить, можно сделать map[item]struct{}