#arrays #swift #element
#массивы #быстрый #элемент
Вопрос:
Я продолжаю получать сообщение об ошибке
Невозможно присвоить значение типа ‘Int’ типу ‘[Int]’ при попытке увеличить отдельный элемент в массиве на 1
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]))
Ответ №1:
Ваша проблема заключается в том, что Xcode пытается вам сказать, что вы пытаетесь присвоить Int
[Int]
массиву. Вы делаете это здесь:
arA = ar[0] 1
и здесь:
arA = ar[1] 1
Чтобы улучшить свой код, вам необходимо получить доступ к элементу в вашем [Int]
массиве, который вы хотите обновить, например:
arA[0] = ar[0] 1
// And
arA[0] = ar[1] 1