Выражение было слишком сложным, чтобы его можно было решить с разумной ошибкой времени при добавлении 4 значений ползунка - PullRequest
0 голосов
/ 03 сентября 2018

Я пытался добавить эти 4 значения ползунка, но получил эту ошибку, как мне ее решить? Код:

@IBAction func mathValueChanged(_ sender: UISlider) {
    let total = MathCriASlider.value + MathCriBSlider.value + MathCriCValue.value + MathCriDSlider.value
    mathValue.text = "/(total)"
}

1 Ответ

0 голосов
/ 03 сентября 2018

Разочаровывает наверняка, я удивлен, увидев это в более поздних версиях Swift. В прошлом мне просто нужно было сломать выражение. например,

let A = MathCriASlider.value
let B = MathCriBSlider.value
let C = MathCriCSlider.value
let D = MathCriDSlider.value
let total = A + B + C + D

И вам, возможно, даже понадобится вычислить пару промежуточных итогов, если он все еще жалуется.

Вторая строка нуждается в исправлении, неверная интерполяция строк. Используйте

mathValue.text = "\(total)"  // I changed the slash to a backslash
...