Size: a a a

Golang Developers — русскоговорящее сообщество

2021 May 01

A

Andrew in Golang Developers — русскоговорящее сообщество
var - когда надо указать тип вручную

:= - когда само выведется правильно
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
(Но это не точно)
источник

M

Margosha in Golang Developers — русскоговорящее сообщество
Спасибо
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
var - когда еще нет значения (будет позже)
:= когда есть прямо здесь и сейчас

пс не помню где это читал, но есть вот хорошая штука https://github.com/golang/go/wiki/CodeReviewComments
источник

NL

Nikita L in Golang Developers — русскоговорящее сообщество
Спорное утверждение
источник

NL

Nikita L in Golang Developers — русскоговорящее сообщество
var I = 12
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
На x86 и x64 даёт разные типы, что в некоторых случаях рискованно
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
тип инт там будет всегда
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
другое дело, что за int могут быть или int32 или int64
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Именно
источник
2021 May 02

OY

Oleg Yurchik in Golang Developers — русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, когда делаю запрос и получаю ответ в response.Body хранится весь ответ от сервера целиком или через Read потихоньку выкачивается ответ частями с сервера?
источник

w

whoami in Golang Developers — русскоговорящее сообщество
По http сервер отдаёт весь ответ клиенту. Далее уже зависит от реализации клиента, как он читает ответ
источник

w

whoami in Golang Developers — русскоговорящее сообщество
*не забывайте после чтения Body, закрывать вызовом Close()
источник

OY

Oleg Yurchik in Golang Developers — русскоговорящее сообщество
Понял, спасибо!
источник

OY

Oleg Yurchik in Golang Developers — русскоговорящее сообщество
Не забываю, спасибо! Странно только, зачем закрывать Body, если в нём хранится уже весь ответ от сервера, в чём смысл тогда? Он закрывает соединение с сервером? А зачем держать соединение, если весь ответ выгружен? И правильно я понимаю, что если сделать response.Body.Close(), то потом уже вычитать информацию из него невозможно?
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Ответ хранится в Body, но чтобы клиент его получил, его нужно скачать с сервера через Body.Read
источник

OY

Oleg Yurchik in Golang Developers — русскоговорящее сообщество
То есть физически в объекте Body тела ответа всего нет?
источник

AS

Alexey Shatunov in Golang Developers — русскоговорящее сообщество
потом будет ошибка ErrBodyReadAfterClose
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Физически нет.

Например, клиент запросил видеофайл размером 30гб. В Body его ж сразу не засунешь, оперативки не хватит. Поэтому он читается блоками через Read
источник

OY

Oleg Yurchik in Golang Developers — русскоговорящее сообщество
Понял, спасибо большое!
источник