Size: a a a

2020 June 17

A

Aikidos in Go-go!
В общем, должно быть интересно.
источник

S

Serj in Go-go!
Aikidos
В общем, должно быть интересно.
главное чтобы это "интересно" не загубило экосистему и весь язык в целом. не пошло боком, так сказать
источник

ЗА

Заур Ашурбеков... in Go-go!
сонная википедия
можно использовать просто

func (g *Graph(Node, Edge)) SomeFuncName(n Node, e Edge) (gRes *Graph(Node, Edge), err Error) {

}
Я прост как пример лапши
источник

A

Aikidos in Go-go!
Serj
главное чтобы это "интересно" не загубило экосистему и весь язык в целом. не пошло боком, так сказать
Не думаю, что загубит, но станет сложнее, да.
источник

ВС

Владимир Столяров... in Go-go!
Aikidos
Судя по абзацам, "Why not use the syntax F<T> like C++ and Java?" и "Why not use the syntax F[T]?", люди не смогли решить синтаксическую омонимию. Это забавно.
В прошлый раз это объясняли тем, что для угловых и квадратных скобок добавляется новый контекст, а круглые уже участвуют в определении функции
источник

ЛА

Локоть Анатолий... in Go-go!
Yuriy Musienko
Недавно писал сюда по поводу хранения массивов в виде blob в бд.
Столкнулся со странным поведением при скане в структуру

в таблице хранится значение a:2:{i:0;s:3:"202";i:1;s:4:"1680";} что есть массивом [202, 1680]
Но в go это парсится в массив из 35 элементов (тип []uint8)

Как можно нормально спарсить это значение?
Я вам скидывал в ответ либу для пхпшного сериалайза ещё на прошлый вопрос.
Считайте в строку и используйте либу.
источник

ЛА

Локоть Анатолий... in Go-go!
Roman Ishenko
Всем привет. Как лучше реализовать данную функцию?
func GetChannelName(options ...interface{}) string{}
//examples:  GetChannelName("chats", 20), GetChannelName("chats", 20, "voiceChat", 3)
Channel - это map с клиентами, объединенными по какому-то признаку(к примеру чат)
options - данные идентифицирующие channel
Я думаю, что нужна hash-функция, создающая уникальный hash для всех options, но не знаю как ее реализовать.
Зачем хеш функция? Почему просто ваши параметры в строку не собрать
источник

М

Мерль🛠 in Go-go!
Смотрите, официальный гошный плейграунд с дженериками https://go2goplay.golang.org/
источник

М

Мерль🛠 in Go-go!
Мерль🛠
Смотрите, официальный гошный плейграунд с дженериками https://go2goplay.golang.org/
источник

ВС

Владимир Столяров... in Go-go!
можно попробовать портировать вот это https://github.com/vladimirvivien/automi
источник

A

Aikidos in Go-go!
Мерль🛠
Смотрите, официальный гошный плейграунд с дженериками https://go2goplay.golang.org/
func slave(type T)(len int) []T {
   return make([]T, len)
}

func master(type T)(s func(int) []T, len int) []T {
   return s(len)
}

func main() {
   r := master(slave(int), 3)
 
   fmt.Println(r)
}


Порадовало, что при вызове master не нужно писать явно тип ( master(int)(slave(int)... ). Это правда круто.
источник

IK

Ilya Kaznacheev in Go-go!
Гайс, кто-нибудь знает как в сваггере заэмбеддить тип?
источник

AK

Anton Kucherov in Go-go!
Сейчас напишут кучу статей обещающих светлое будущее (с элементарными примерами конечно же).
А потом мы окажемся в реальном мире где каша из дженериков сделает код абсолютно нечитаемым (еще и (все через скобки) пишется, (что так же нагрузку на мозг создает ту еще...). 😕
источник

p

pragus in Go-go!
Anton Kucherov
Сейчас напишут кучу статей обещающих светлое будущее (с элементарными примерами конечно же).
А потом мы окажемся в реальном мире где каша из дженериков сделает код абсолютно нечитаемым (еще и (все через скобки) пишется, (что так же нагрузку на мозг создает ту еще...). 😕
тебе(лень(что(ли)))?
источник

IK

Ilya Kaznacheev in Go-go!
Что-то лиспом запахло
источник

VL

V L in Go-go!
Anton Kucherov
Сейчас напишут кучу статей обещающих светлое будущее (с элементарными примерами конечно же).
А потом мы окажемся в реальном мире где каша из дженериков сделает код абсолютно нечитаемым (еще и (все через скобки) пишется, (что так же нагрузку на мозг создает ту еще...). 😕
Можно уже писать линтер, который запрещает писать свои дженерики 🙂
источник

AM

Askold Monarkhov in Go-go!
Ребзя, писать на го обменник валют, норм тема? Или все же лучше на ноде
источник

IK

Ilya Kaznacheev in Go-go!
Askold Monarkhov
Ребзя, писать на го обменник валют, норм тема? Или все же лучше на ноде
Пиши на том, на чем умеешь
источник

AM

Askold Monarkhov in Go-go!
Ilya Kaznacheev
Пиши на том, на чем умеешь
Я умею на ларавеле, но ларка медленная для моих запросов
источник

AM

Askold Monarkhov in Go-go!
Типо выбор подучить и не платить за 8 ядер проца куда перспективнее звучит
источник