Во-первых, используйте camelCase для именования в Swift. lowerCamelCase для констант / переменных / функций и UpperCamelCase для типов (классов, ...)
MAX_RADIUS_IN_MILE -> maxRadiusInMile
Теперь к вашей проблеме. Ошибка ясна, у вас есть константа типа Double
(если вы не указываете тип десятичного числа, компилятор присваивает ему тип Double
), но для присвоения maximumValue
требуется тип Float
. Что теперь?
Одно из решений, если вам нужна ваша константа типа Float
: укажите тип вашей константы как Float
let maxRadiusInMile: Float = 100
let maxRadiusInMile = Float(100)
В любом случае, если вам нужна эта константа только для присвоения одного значения, команда use может назначить ее напрямую
radiusSlider.maximumValue = 100
Если вам по какой-то причине требуется, чтобы ваша константа была типа Double
, то вы можете преобразовать свою константу типа Double
в Float
с помощью разработанного инициализатора
let maxRadiusInMile = 100.0
radiusSlider.maximumValue = Float(maxRadiusInMile)