首页 > 解决方案 > 如何在 swift 中使用 [arr[0] integerValue]?

问题描述

您好如何在 Swift 中转换这行代码:

arr 是一个像 [00:18.84] 这样的元素数组。

double startTime = [arr[0] integerValue] * 60 + [arr[1] floatValue];

标签: iosswift

解决方案


假设arr是一个字符串数组,let arr = ["1", "2"]那么你应该使用以下。

if arr.count > 1 {

   let startTime: Double = (Double(arr[0]) ?? 0) * 60 + (Double(arr[1]) ?? 0)
    print(startTime)
}

推荐阅读