Каково различие между паникой и утверждением?

Пойдите не обеспечивает утверждения. Они бесспорно удобны, но наш опыт состоял в том, что программисты используют их в качестве опоры, чтобы не думать о надлежащей обработке ошибок и создании отчетов.

Однако это имеет печать и println, который делает

запаникуйте как печать, выполнение аварийных прекращений работы после печати
panicln как println, выполнение аварийных прекращений работы после печати

Разве это не то же самое как утверждение? Почему они требовали бы вышеупомянутого, но имели бы панику? я вижу, что он ведет к тем же проблемам, но добавляет сообщение об ошибке в конец его, которым можно легко злоупотребить. Я пропускаю что-то?

11
задан bfontaine 27 March 2017 в 21:25
поделиться

2 ответа

Нет, это не так. Паника - это как «напишите, а затем прервать», в то время как утверждение похоже на «тест, и если это ложь, напишите тогда прерывание». Нет никаких способов, чтобы они не могли отказаться от заявления о том, чтобы сделать в любом случае, подобное заявлением о том, как

16
ответ дан 3 December 2019 в 06:21
поделиться

Для одного, в C, Assert () только прерывает выполнение, когда в режиме отладки.

1
ответ дан 3 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: