Size: a a a

2020 May 10

а

а кто это in Go-go!
https://github.com/mwitkow/go-conntrack#conntrack-listener-for-http-server
все уже написано, но этот только закрытые/принятые считать умеет
источник

М

МишанЯ in Go-go!
Подскажите плиз. Делаю пост запрос, его результат служит json ответ. Декодирую его по структуре и кладу в канал, с другой стороны беру из канала и обрабатываю. Вопрос: какой тип канала указать?🧐
источник

zl

ziggy lucid in Go-go!
Daniel Podolsky
если сделать внутри новый слайс - будет новый слайс.

при чем тут убегание?
я беру net.Conn в качестве ключа для карты, фактически сохраняю указатель, где-то вносится изменения в net.Conn, т.е. меняется фактический указатель, и при обращении к карте такого ключа уже нет, т.е. изменился указатель, как в случае со слайсами
или это я накрутил уже себе?
источник

zl

ziggy lucid in Go-go!
а кто это
https://github.com/mwitkow/go-conntrack#conntrack-listener-for-http-server
все уже написано, но этот только закрытые/принятые считать умеет
это я уже сделал сам, хотелось остальное подсчитать, но похоже, что такой возможности не предусмотрено
источник

DP

Daniel Podolsky in Go-go!
ziggy lucid
я беру net.Conn в качестве ключа для карты, фактически сохраняю указатель, где-то вносится изменения в net.Conn, т.е. меняется фактический указатель, и при обращении к карте такого ключа уже нет, т.е. изменился указатель, как в случае со слайсами
или это я накрутил уже себе?
вы и про слайсы накрутили себя

слайс не может быть ключем мапы, именно потому, что он ссылочный и мутабельный
источник

М

Мерль🛠 in Go-go!
ziggy lucid
я беру net.Conn в качестве ключа для карты, фактически сохраняю указатель, где-то вносится изменения в net.Conn, т.е. меняется фактический указатель, и при обращении к карте такого ключа уже нет, т.е. изменился указатель, как в случае со слайсами
или это я накрутил уже себе?
указатель не меняется

https://metanit.com/go/tutorial/3.1.php
источник

М

Мерль🛠 in Go-go!
МишанЯ
Подскажите плиз. Делаю пост запрос, его результат служит json ответ. Декодирую его по структуре и кладу в канал, с другой стороны беру из канала и обрабатываю. Вопрос: какой тип канала указать?🧐
type Result struct { /* bla=bla */}

var results chan Result  // тип канала
источник

zl

ziggy lucid in Go-go!
Daniel Podolsky
вы и про слайсы накрутили себя

слайс не может быть ключем мапы, именно потому, что он ссылочный и мутабельный
а интерфейсы немутабельны?
источник

DK

Daniil Korekovcev in Go-go!
ziggy lucid
я беру net.Conn в качестве ключа для карты, фактически сохраняю указатель, где-то вносится изменения в net.Conn, т.е. меняется фактический указатель, и при обращении к карте такого ключа уже нет, т.е. изменился указатель, как в случае со слайсами
или это я накрутил уже себе?
Указатель - по сути адрес на место в памяти, адрес не меняется. Меняется то, что лежит по адресу
источник

М

МишанЯ in Go-go!
Мерль🛠
type Result struct { /* bla=bla */}

var results chan Result  // тип канала
Тип канала будет название структуры, по которой декодирую?
источник

М

Мерль🛠 in Go-go!
МишанЯ
Тип канала будет название структуры, по которой декодирую?
Типовой параметр канала будет равен типу структуры

https://go-tour-ru-ru.appspot.com/concurrency/2
источник

DP

Daniel Podolsky in Go-go!
ziggy lucid
а интерфейсы немутабельны?
нет
источник

zl

ziggy lucid in Go-go!
а что еще мутабельно, кроме слайсов?
источник

ВС

Владимир Столяров... in Go-go!
все для чего не определено == и != , получается
источник

М

Мерль🛠 in Go-go!
ziggy lucid
а что еще мутабельно, кроме слайсов?
тут важна не мутабельность на самом деле, а сравнимость

https://blog.golang.org/maps
источник

М

Мерль🛠 in Go-go!
мутабельные типы можно использовать как ключи
источник

zl

ziggy lucid in Go-go!
вы меня уже запутали снова
слайс мутебельный, но его нельзя, но мутабельные типы в целом можно
источник

М

Мерль🛠 in Go-go!
ziggy lucid
вы меня уже запутали снова
слайс мутебельный, но его нельзя, но мутабельные типы в целом можно
слайс нельзя потому что их нельзя сравнивать между собой
источник

zl

ziggy lucid in Go-go!
Мерль🛠
слайс нельзя потому что их нельзя сравнивать между собой
а разве интерфейсы можно сравнивать?
источник

М

Мерль🛠 in Go-go!
ziggy lucid
а разве интерфейсы можно сравнивать?
Ага
источник