Swift:从枚举中的"索引"中获取双精度值



在这样一个简单的Swift枚举中:

for (index, value) in enumerate(array) {
        let indexValue = idx as NSNumber
        let double = indexValue.doubleValue
        .... }

是否有更简单的方法将'index'值转换为双精度类型?

有:

for (index, value) in enumerate(array) {
    let doubleVal = Double(index)
}

Swift中的数字类型通常有一个init方法,可以接受任何其他数字类型

相关内容