Size: a a a

2020 April 06

D🦆

Dmitry 🦆 in Go-go!
  go func(data string) {
     part1 <- myFunc(data)
 }(data)
источник

D🦆

Dmitry 🦆 in Go-go!
Можно как-то такую запись упростить?
источник

FW

Fuck World in Go-go!
Можете подсказать в чем дело?
export GOROOT=C:/msys64/mingw64/bin/go.exe
и все равно не работает не могу сообразить в чем дело
источник

x

x-foby in Go-go!
Dmitry Ermakovich 🐍
внутри arr.map вставляем async функцию, итого над каждым элементом массива функция выполняется асихронно и после завершения результаты склеиваются в resultArr
Требуется же не асинхронность, а параллельность
источник

ЛА

Локоть Анатолий in Go-go!
Dmitry 🦆
Как в sync.Map типы задаются для ключа и значения?
Что-то в референсе не найду.
В сорцах го есть техники, как с дженериками работать
источник

D🦆

Dmitry 🦆 in Go-go!
Fuck World
Можете подсказать в чем дело?
export GOROOT=C:/msys64/mingw64/bin/go.exe
и все равно не работает не могу сообразить в чем дело
PATH дополни папкой с GO
источник

DE

Dmitry Ermakovich 🐍 in Go-go!
Roman Sharkov
@dmitry_test https://play.golang.org/p/fzaA873UyZZ

что-то в этом роде можно запилить, будет минимально эффективнее (разница будет незначительная) канала

P.S. это надо проверить race detector’ом
можем ли мы здесь не использовать mutex  (просто убрать), ведь у нас каждая запись в массив под своим индексом и они не пересекаются и будет ли это плохой практикой?
источник

D🦆

Dmitry 🦆 in Go-go!
Локоть Анатолий
В сорцах го есть техники, как с дженериками работать
Мне пока рано :)
Пройду основные курсы, вернусь к дженерикам
источник

ЛА

Локоть Анатолий in Go-go!
Dmitry 🦆
Мне пока рано :)
Пройду основные курсы, вернусь к дженерикам
Если коротко - у тебя их нет и не будет) делать так могут лишь разрабы языка
источник

ЛА

Локоть Анатолий in Go-go!
Все твои типы либо конкретные либо interface{}
источник

D🦆

Dmitry 🦆 in Go-go!
В кубернетисе костылями напилили, слышал
источник

D🦆

Dmitry 🦆 in Go-go!
Но не видел, какими
источник

DE

Dmitry Ermakovich 🐍 in Go-go!
Локоть Анатолий
Если коротко - у тебя их нет и не будет) делать так могут лишь разрабы языка
слышал здесь это решают либами на рефлексии либо кодогенерацией
источник

ЛА

Локоть Анатолий in Go-go!
Dmitry Ermakovich 🐍
слышал здесь это решают либами на рефлексии либо кодогенерацией
В конечном итоге получим код для нескольких типов. Разрабы же просто работают с памятью через unsafe.Pointer, также им надо знать размер переменной конкретного типа, но код у них в единственном варианте.
источник

FW

Fuck World in Go-go!
Dmitry 🦆
PATH дополни папкой с GO
дополнил, но такая же ошибка
источник

D🦆

Dmitry 🦆 in Go-go!
покажи PATH
источник

D🦆

Dmitry 🦆 in Go-go!
Dmitry Ermakovich 🐍
можем ли мы здесь не использовать mutex  (просто убрать), ведь у нас каждая запись в массив под своим индексом и они не пересекаются и будет ли это плохой практикой?
Тоже хотел бы на этот вопрос услышать ответ.
ИМХО небезопасно при изменении капасити
источник

D🦆

Dmitry 🦆 in Go-go!
да и без изменения тоже
источник

DP

Daniel Podolsky in Go-go!
да ладно
источник

DP

Daniel Podolsky in Go-go!
если запись не пересекается, и параллельного чтения нет - все безопасно
источник