swift 3循环错误(获取变量并自行添加)

标签 swift loops addition

我的代码现在不工作。我正在尝试获取名称并将其自行添加到循环中,但编译器给我一条错误消息并且未打印代码。

let names = [Double(2),3,8] as [Any]
let count = names.count
for i in 0..<count {
    print((names[i]) + names[i])
}

最佳答案

因为 Any 没有 + 运算符。

这会给你预期的结果。

如果你想添加 2 个值并打印结果,你需要将 Any 转换为 calcutable like Double

let names = [Double(2),3,8] as [Any]
let count = names.count
for i in 0..<count {
    if let value = names[i] as? Double {
        print(value + value)
    }
}

关于swift 3循环错误(获取变量并自行添加),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43553225/

相关文章:

ios - 带有自定义色调的 searchController.searchBar 上方和下方的黑线

python - 检查上一个循环中是否存在随机值

php - MYSQL对表进行分组并应用聚合减法

ios - 从字典中读取整数数据并进行简单计算

ios - SpriteKit 使 2 个 SKShapeNode 粘在一起?

swift - 为什么不 becomeFirstResponder 在警报消息文本字段上触发软键盘

r - 为什么这个循环和附加到数据框不起作用?

json - 在 Ansible 中循环 json 对象

python - 我可以在一行中对多个变量使用 += 吗?

java - 如何添加十六进制数