Valentyn
Raniqubihe
В го есть оператор вхождения значения в массив?
Ivan
нет. проверять в цикле
Herman
Alexander
но оператора не будет
Alexander
будет функция
Herman
ну да. а бывает такой оператор в каких-то языках?
Herman
без перегрузки операторов если
Alexander
нинаю
🅞leksiy
Raniqubihe
Herman
а как он выглядит?
Raniqubihe
5 in [1, 2, 3, 4, 5, 6, 7, 8]
Raniqubihe
True
Herman
прикольно
Ivan
"s" in [1, 2, 3, 4, 5, 6, 7, 8] что выдаст?
Herman
Ivan
false
и ни чего не сломается?
Herman
ну я попробовал - не
Herman
правда я ожидал, что print("s" in [1, 2, 3, 4, 5, 6, 7, 8, 115]) выдаст true, но нет
Raniqubihe
ничего что ты строку ищешь в int?
Raniqubihe
Vitaly
Немного
У меня был вопрос по проблеме переполнения id space для каналов. Но уже нашел решение. Надо следить, чтобы нигде лишние каналы не создавались
Vitaly
Кто-нибудь уже щупал go 1.8? Что там за дженерики подвезли?
Anonymous
насчет дженериков хз но завезли в стандартнулю либу много приколюх
Anonymous
дефер пофиксили
Herman
George
🅞leksiy
И не будет
Нах он нужен, разве что угождать всем, кто рассматривает go как быструю версию их питона или пхп, и удивляются, что это не так.
Bagasl
Админы добавьте реакции на сообщения
Bagasl
Хотя бы банально 👍👎
Bagasl
Зачем пальцы вверх/вниз нужны в соцсетях?
Anonymous
да он жрал много
Anonymous
и его занерфили
Anonymous
теперь вроде меньше жрать будет
Anonymous
слушайте, я не шарю это, что получается
Anonymous
вся экосистема будет до 1.18 обновляться или как?
Anonymous
вот у меня на работе проекты на 1.17 и че делать будут? апдейтиться? а как?
Herman
можно ниче не делать
Herman
можно обновиться
Herman
в го моде 1.18
Herman
ну ясное дело на машине она тоже должна быть
Anonymous
а капец как все просто
Anonymous
ну где тот ф шарпер 😎
Anonymous
клоун вылазь из подвала 😎
Herman
обратная совместимость будет в любом случае
Maks
@CookieNyanCloud я увидел что ты звезду моей поделке в гите поставил :D
Maks
Мармот мигратор который
Emil
Maks
Я когда увидел подумал чо за индус там
Emil
Не так конечно хорошо умею программировать, как индусы)
Anonymous
Alexander
Alexander
Vitaly
кто-нибудь создает SaaS?
Raniqubihe
почему если я буду использовать slice не в блоке for то будет ошибка - slice импортирован но не используется?
Raniqubihe
Raniqubihe
нет это обычный блокнот
Bagasl
Raniqubihe
да
Emil
А заново инициировать в форе обязательно?
Bagasl
Raniqubihe
https://pastebin.com/0k5JB7hW
Bagasl
Ivan
slice = append(slice, "Hello world!") двоеточие убери
Raniqubihe
спс
Anonymous
How frimework creat app desktop for go ?
Anonymous
c++
Emil
Electron
Alexey
Функции генераторы? Пожалуйста не надо. Это можно спокойно реализовать по-другому.
Да. Например, так. Но все знают, что это в той или иной степени костыль.
func Count(start int, end int) chan int {
ch := make(chan int)
go func(ch chan int) {
for i := start; i <= end ; i++ {
// Блокирует операцию пока не будет чтение из канала
ch <- i
}
close(ch)
}(ch)
return ch
}
Тогда как с yield это было так:
func Count(start int, end int) <тип генератора> {
for i := start; i <= end ; i++ {
// возвращает значение и передает управление вызывающему коду до следующего вызова
yield i
}
}
И работало бы быстрее, так как на уровне компилятора создавался конечный автомат.