Size: a a a

2020 July 23

с

сонная википедия... in Go-go!
в терминах Go тогда и map не указатель, но передается по ссылке и мутируется
источник

с

сонная википедия... in Go-go!
Andrey Kartashov
что зачем?
ваш пример
источник

AK

Andrey Kartashov in Go-go!
чтобы увидеть разницу. Если вы передадите именно функцию в changeFunc - то не плучится её изменить
источник

AK

Andrey Kartashov in Go-go!
сонная википедия
в терминах Go тогда и map не указатель, но передается по ссылке и мутируется
map - это референсный тип. func - нет
источник

AK

Andrey Kartashov in Go-go!
кстати, если вы передадите в функцию map и там попытаетесь её пере-присвоить, то она не изменится
источник

AK

Andrey Kartashov in Go-go!
пример (1я функция не сработает, вторая - сработает):
func changeMap (m map[string]string) {
 m = map[string]string{"changed": "yes"}
}

func changeMapP (mp *map[string]string) {
 *mp = map[string]string{"changed": "yes"}
}
источник

AK

Andrey Kartashov in Go-go!
так что в этом смысле и map не указатель
источник

SB

Sergey B in Go-go!
map это структура, в которой есть указатель. Так ее и стоит воспринимать
источник

AK

Andrey Kartashov in Go-go!
но не указатель
источник

SB

Sergey B in Go-go!
да
источник

с

сонная википедия... in Go-go!
Andrey Kartashov
так что в этом смысле и map не указатель
я это и сказал.
источник

AK

Andrey Kartashov in Go-go!
значит мы on the same page и спорить не о чем
источник

AK

Andrey Kartashov in Go-go!
скукота
источник

Н

Никита in Go-go!
Кто-то сталкивался с таким, что WriteTimeout в net/http не отрабатывает вовсе? Поставил таймаут на 5 секунд, и если выполение запроса занимает больше этого времени, соединение не сбрасывается 😕
источник

ВС

Владимир Столяров... in Go-go!
так writetimeout это же только про отправку запроса
источник

DP

Daniel Podolsky in Go-go!
Так write timeout это же про запись
источник

Н

Никита in Go-go!
WriteTimeout normally covers the time from the end of the request header read to the end of the response write (a.k.a. the lifetime of the ServeHTTP)
источник

Н

Никита in Go-go!
Разве тут не подразумевается момент от конца чтения запроса до конца записи?
источник

Н

Никита in Go-go!
Хм, и если так, то как можно определить таймаут на выполнение всего запроса? Через контекст?
источник

DP

Daniel Podolsky in Go-go!
Вопрос не ясен
источник