История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
ASSERT(cond, n) — это сокращение для IF ~cond THEN HALT(n) END. Используется для проверки параметров процедур и корректности внутреннего состояния.
То же самое в Go. Только пишут функции для удобства типа ASSERT, но разные варианты.
if condition {
panic(err)
}
panic("something happened")
покажет не окно конечно, но что это panic, текстовое сообщение и traceback.
В traceback будут полные квалифицированные названия функций, полные пути к файлам, номерa строк, и позиции в абстрактном ассемблере.
Исходная версия tp_for_my_bunghole, :
ASSERT(cond, n) — это сокращение для IF ~cond THEN HALT(n) END. Используется для проверки параметров процедур и корректности внутреннего состояния.
То же самое в Go. Только пишут функции для удобства типа ASSERT, но разные варианты.
if condition {
panic(err)
}
panic("something happened")
покажет не окно конечно, но что это panic, текстовое сообщение и traceback.
В traceback будут полные квалифицированные названия функций, полные пути к файлам, номер строки, и позиция в абстрактном ассемблере.