코드가 실행될 때 반드시 만족해야하는 조건을 코드 상에 명시해 놓는 것
var someInt: Int = 0
assert(someInt == 0, "someInt != 0")
// 조건이 충족되지 않는다면 실행되지 않음.
print("someInt == 0")
런타임 강력 경고
).var someInt: Int = 0
precondition(someInt == 0, "someInt != 0")
// 조건이 충족되지 않는다면 실행되지 않음.
print("someInt == 0")