Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Выражение assert — это функция отладки, которую можно использовать для тестирования выражения. При сбое в режиме отладки утверждение создает диалоговое окно системной ошибки.
Синтаксис
assert condition
Замечания
Выражение assert имеет тип bool -> unit.
Функция assert разрешается Debug.Assertв . Это означает, что его поведение идентично вызову Debug.Assert напрямую.
Проверка утверждений включена только при компиляции в режиме отладки; То есть, если константа DEBUG определена. По умолчанию в системе проекта константу определяются в конфигурации отладки, DEBUG но не в конфигурации выпуска.
Ошибка сбоя утверждения не может быть обнаружена с помощью обработки исключений F#.
Пример
В следующем примере кода показано использование assert выражения.
let subtractUnsigned (x : uint32) (y : uint32) =
assert (x > y)
let z = x - y
z
// This code does not generate an assertion failure.
let result1 = subtractUnsigned 2u 1u
// This code generates an assertion failure.
let result2 = subtractUnsigned 1u 2u