【问题标题】:Using For Loop Variables to Choose an Array Item in Swift在 Swift 中使用 For 循环变量选择数组项
【发布时间】:2023-03-11 08:29:01
【问题描述】:

我有一个非常简单的问题,我找不到答案。我试图通过一个方程插入一个 x 和 y 值的数组,并用答案填充一个数组。此代码中的错误是数组不接受数字,因为“错误:'Range' 不可转换为'Int'”。我将如何处理?这是在 swift playground 中使用 Xcode 6.01 完成的。谢谢!

let x = [5.0,2.0,43.0,1.0,5.0]
let y = [62.0,2.0,43.0,1.0,4.0]
var answers=[Double]()
var current:Double = 0

for numbers in [0...4] {
    current = 1800*x[numbers] + 1600*y[numbers]
    answers.append(current)
} 

println(answers)

【问题讨论】:

    标签: arrays swift


    【解决方案1】:

    范围由a ... ba ..< b 简单记录(取决于最后一个 元素是否包含在范围内)。因此

    for numbers in [0...4] {
    

    应该是

    for numbers in 0...4 {
    

    没有方括号,或者更好

    for numbers in 0 ..< x.count {
    

    【讨论】:

    • 谢谢,这帮助了很多。
    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多