Это может быть очень рудиментарный вопрос, но я играю с предложениями if и следующим примером, которые не будут работать с ошибкой "Компилятор не может проверить это выражение в разумные сроки; попробуйте разбить выражение в отдельные подвыражения ". Кто-нибудь знает, что я делаю не так?
let a = 4
let b = 3
let c = 10
let d = 2
if ((sqrt((a - b)^2 + (c - d)^2)) > 100) {
print("Yes")
}
Редактировать: я понял, что сделал несколько ошибок, и теперь он работает с:
var a = 4
var b = 3
var c = 10
var d = 2
var e = (a-b)
var f = (c-d)
var g = (e*e)
var h = (f*f)
var j = Double(g+h)
if (j.squareRoot() > 5) {
print("Yes")
}