首先,使用camelcase在swift中命名。常量/变量/函数的lowercamelcase和类型(类,…)的uppercamelcase
MAX_RADIUS_IN_MILE -> maxRadiusInMile
现在来谈谈你的问题。错误很明显,您有类型为的常量
Double
(如果不指定十进制数的类型,编译器将给出它的类型
双重的
,但分配
maximumValue
需要类型
Float
. 现在怎么办?
如果您需要常量类型为
浮标
是:将常量的类型指定为
浮标
let maxRadiusInMile: Float = 100
let maxRadiusInMile = Float(100)
无论如何,如果您只需要这个常量来分配一个值,可以直接使用它来分配。
radiusSlider.maximumValue = 100
如果你出于某种原因需要你的常量
双重的
,然后可以转换类型的常量
双重的
到
浮标
使用设计的初始值设定项
let maxRadiusInMile = 100.0
radiusSlider.maximumValue = Float(maxRadiusInMile)