ios - 如何在 swift 中使用 [arr[0] integerValue]?
问题描述
您好如何在 Swift 中转换这行代码:
arr 是一个像 [00:18.84] 这样的元素数组。
double startTime = [arr[0] integerValue] * 60 + [arr[1] floatValue];
解决方案
假设arr
是一个字符串数组,let arr = ["1", "2"]
那么你应该使用以下。
if arr.count > 1 {
let startTime: Double = (Double(arr[0]) ?? 0) * 60 + (Double(arr[1]) ?? 0)
print(startTime)
}
推荐阅读
- java - 无法访问 Kotlin 项目中的 org.json.JSONObject
- php - 如何仅允许 laravel api 用于移动应用程序?
- sql - 当一列有多个代码时,我如何在一列上加入两个表
- memory - 如何确定一个进程的地址空间大小?
- java - Spring - 事务应该在一种方法中提交,但应该在执行数据库事务的其他方法中回滚
- database - 如何优化for循环
- jmeter - 对于 Jmeter Bearer 授权令牌请求,获取 org.apache.http.conn.HttpHostConnectException
- python - 如何在 Tensorflow 中实现早期停止并降低高原学习率?
- node.js - NodeJS - TypeError:回调不是函数
- excel - 在 VBA 中删除多个 Excel 工作表