LINUX.ORG.RU

История изменений

Исправление 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 будут полные квалифицированные названия функций, полные пути к файлам, номер строки, и позиция в абстрактном ассемблере.