Каково объяснение этого поведения?
let x: Int? = nil
if x < 10 {
print("x < 10")
}
Он печатает "x < 10". Должно ли это вызывать ошибку времени выполнения или, по крайней мере, предупреждение компилятора?
EDIT:
Я отправил отчет Apple об ошибке, и они признали его как уже существующий дубликат другого отчета. Таким образом, это будет обрабатываться/исправляться Apple каким-то образом.