Ну это только один пример удобства, хотя только подталкивает все ошибки обрабатывать одинаково.
А вот второй аргумент непонятен, что try! что ? просто возвращают ошибку, разницы никакой.
С checksum файла, поды рестартанут даже после удаления пустой строки, форматирования, etc. Мы у себя использует хэши обьектов (хелм не используем) когда хотим автоматом рестарт.
А патч хорош когда просто нужно сделать рестарт с RollingUpdate.
вы хотели сказать согласно спецификации unordered, или что значит "по дефолту"?
Насколько я помню, в начальной реализации map в Go обход был "упорядоченный" (то есть, разработчики Go просто не парились об этом), но пришлось поменять (добавили fastrand для определния начала), чтобы пользователи не полагались на упорядоченность.
Ну это только один пример удобства, хотя только подталкивает все ошибки обрабатывать одинаково.
А вот второй аргумент непонятен, что
try!
что?
просто возвращают ошибку, разницы никакой.а расскажите в чем преимущество
?
надtry!
?стоит заметить, что это было добавлено в 1.15
С checksum файла, поды рестартанут даже после удаления пустой строки, форматирования, etc. Мы у себя использует хэши обьектов (хелм не используем) когда хотим автоматом рестарт.
А патч хорош когда просто нужно сделать рестарт с RollingUpdate.
Вместо ручного удаления подов, лучше просто добавить/изменить аннотацию деплоймента (не все хелм используют), что-то рандомное:
браузер и терминал, все что нужно.
а у меня встал
UPD: я про Линукс на макбук
Указатель, который передается по значению.
Вот только Go нету ссылок, только передача по значению.
2100 только открытых и 31000 закрытых, там и еще пару десятков других репозиторий.
Но в целом это не показатель.
В Go нету ссылок.
Слайс в Go — это структура, где одно из полей это указатель на массив:
https://golang.org/src/runtime/slice.go
вы хотели сказать согласно спецификации unordered, или что значит "по дефолту"?
Насколько я помню, в начальной реализации map в Go обход был "упорядоченный" (то есть, разработчики Go просто не парились об этом), но пришлось поменять (добавили fastrand для определния начала), чтобы пользователи не полагались на упорядоченность.
можно еще GC отключить,
GOGC=off
, должно быть чуть быстрееДа.
Ага, в Go можно принимать context и стопать цикл при отмене.
Только прочитайте еще раз претензию 0xd34df00d, он про другой случай пишет.
В чем вопрос тогда?
Странные у вас претензии — вы явно запускаете в горутине не ваш метод.
Я для этого использую пакет context, например:
Можно просто канал передать и закрыть его, можно закрывать канал с данными и в
run
делатьrange
по нему.