Size: a a a

2020 February 27

A

Andrey in Go-go!
Ага, понял, если обернуть select в for loop, то по сути каждый цикл будет заново задавать таймаут и когда с канала наконец то все вычитают - он выйдет по таймауту
источник

а

а кто это in Go-go!
не надо, лучше используйте контекст
источник

W

Worlak2 in Go-go!
Вопрос весьма тривиальный, но я явно чего-то не понимаю в перехвате ошибок. Как перехватить ошибку от горутины?  2020/02/27 13:50:44 dial tcp: lookup smtp.mail.ru: Temporary failure in name resolution
2020/02/27 13:50:44 create new email client
panic: runtime error: invalid memory address or nil pointer dereference
       panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x320 pc=0x6183c6]
источник

DP

Daniel Podolsky in Go-go!
только внутри горутины
источник

W

Worlak2 in Go-go!
Так внутри все перехватывается, что странно
источник

DP

Daniel Podolsky in Go-go!
в чем тогда вопрос?
источник

DP

Daniel Podolsky in Go-go!
если все перехватывается?
источник

W

Worlak2 in Go-go!
Daniel Podolsky
если все перехватывается?
оно ведь падает все равно)))
источник

DP

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

а

а кто это in Go-go!
на плейграунд пожалуйста
источник

а

а кто это in Go-go!
простыня
источник

W

Worlak2 in Go-go!
Daniel Podolsky
коллега, если вам нужен ответ - задайте вопрос как-нибудь так, чтобы на него можно было ответить
Извините, секунду. Как избежать сигнал сигсев, чтобы программа не падала.
источник

W

Worlak2 in Go-go!
а кто это
простыня
источник

DP

Daniel Podolsky in Go-go!
Worlak2
Извините, секунду. Как избежать сигнал сигсев, чтобы программа не падала.
у вас там простое - попытка использовать nil там, где это не допустимо

скорее всего - ошибку игнорите, и идете дальше

поглядите, куда стектрейс показывает
источник

W

Worlak2 in Go-go!
Daniel Podolsky
у вас там простое - попытка использовать nil там, где это не допустимо

скорее всего - ошибку игнорите, и идете дальше

поглядите, куда стектрейс показывает
Да, оно все в лог просто пишется, думаю сделать просто ретурн чтобы выйти из функции.
источник

W

Worlak2 in Go-go!
Я верно понимаю что в голанг нету глобального обработчика ошибок ?
источник

W

Worlak2 in Go-go!
из серии try: except:
источник

AK

Anton Kramarev in Go-go!
Нет, есть panic / recover
источник

AK

Anton Kramarev in Go-go!
На случай если очень хочется
источник

а

а кто это in Go-go!
try except в Go нет и не будет
panic нужен не для этого
источник