【问题标题】:How do I increment an individual element in an Array Swift如何增加 Array Swift 中的单个元素
【发布时间】:2021-02-17 09:16:16
【问题描述】:

我不断收到错误提示

尝试将数组中的单个元素增加 1 时,无法将类型“Int”的值分配给类型“[Int]”

import Foundation
func aVeryBigSum(ar: [Int]) -> [Int] {
    
    var arA = [0,0]
    
    if ar[0] < ar[1]
    {
       arA = ar[0] + 1
    }
    else if ar [0] > ar[1]{
       arA = ar[1] + 1
    }
    return arA
}

print(aVeryBigSum(ar: [5,2]))

【问题讨论】:

    标签: arrays swift element


    【解决方案1】:

    您的问题是 Xcode 试图告诉您的,您正在尝试将 Int 分配给 [Int] 数组。你在这里做的:

     arA = ar[0] + 1
    

    这里:

    arA = ar[1] + 1
    

    要改进您的代码,您需要访问您要更新的 [Int] 数组中的元素,例如:

    arA[0] = ar[0] + 1
    // And
    arA[0] = ar[1] + 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多