Size: a a a

2020 April 07

a

angrycat in Go-go!
так-с
а вот даже для вашего примера
https://goplay.space/#nLt1suks5JT

как вы в Foo опции используете-то?
к чему внутри Foo применяете?
источник

C

Calculon in Go-go!
angrycat
так-с
а вот даже для вашего примера
https://goplay.space/#nLt1suks5JT

как вы в Foo опции используете-то?
к чему внутри Foo применяете?
Чувствую это затянется
источник

C

Calculon in Go-go!
Может в ЛС?
источник

a

angrycat in Go-go!
если есть желание, го
источник

C

Calculon in Go-go!
А то тут щас на весь чат полетит
источник

RS

Roman Sharkov in Go-go!
https://play.golang.org/p/ttoVMF_FR4i

не напомните как лучше всего скопировать (deep copy) interface{} ?
источник

а

а кто это in Go-go!
Roman Sharkov
https://play.golang.org/p/ttoVMF_FR4i

не напомните как лучше всего скопировать (deep copy) interface{} ?
reflect.Copy? наверное
источник

RS

Roman Sharkov in Go-go!
а кто это
reflect.Copy? наверное
Dst and src each must have kind Slice or Array, and dst and src must have the same element type.Dst and src each must have kind Slice or Array, and dst and src must have the same element type.
источник

a

angrycat in Go-go!
рефлект скорее всего не поможет с вашей структурой и слайсами внутри, копия будет указывать на тот же нижележащий массив

сериализовать-десериализовывать в другую-класть в interface{} - страшно?)
источник

a

angrycat in Go-go!
или делать метод у структуры, который аккуратную копию возвращает (если нужно неуниверсально)
источник

MM

Mansur Mansurov in Go-go!
Вопрос: можно ли взять status code из http.ResponseWriter, если метод WriteHeader() уже был вызван?
источник

DP

Daniel Podolsky in Go-go!
так а проверьте
источник

⁣С

⁣Денис Сычев... in Go-go!
А кто-нибудь может рассказать по внутренностям стандратного гошного http? А то по коду долго разбирать, что происходит - может быть кто-то с ходу знает. Если я в ResponseWriter начну писать несколько гигабайт за раз, а клиент медленно вычитывать - у меня начнут распухать какие-нибудь внутренние буффера или он на Write будет «блокироваться»?
источник

DP

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

⁣С

⁣Денис Сычев... in Go-go!
Daniel Podolsky
нет, если буфера не хватит - write просто заблокируется
Отлично, спасибо
источник

МП

Мимо Проходящий... in Go-go!
Roman Sharkov
https://play.golang.org/p/ttoVMF_FR4i

не напомните как лучше всего скопировать (deep copy) interface{} ?
Маршалить в жсон, потом обратно
источник

RS

Roman Sharkov in Go-go!
Мимо Проходящий
Маршалить в жсон, потом обратно
не самый элегантный способ, и в моём случае не работает
источник

МП

Мимо Проходящий... in Go-go!
Roman Sharkov
не самый элегантный способ, и в моём случае не работает
Элегантных нет в этой вселенной. Чтобы нечто скопировать, его нужно сперва сериализовать. Если не работает, то у вас скорее всего структура данных некопируемая.
источник

ВС

Владимир Столяров... in Go-go!
Мимо Проходящий
Маршалить в жсон, потом обратно
Смех смехом, но в js так и делают
Ну и про DeepCopyObject думаю все знают
источник

RS

Roman Sharkov in Go-go!
Владимир Столяров
Смех смехом, но в js так и делают
Ну и про DeepCopyObject думаю все знают
я знаю что в JS так делают, но Go это не JS
источник