在数组中为 Swift 执行数学函数



我是编程新手,很难获取下面的数组并对每个索引执行数学表达式,然后打印结果。

var projectOne = [ 1, 3, 5, 0, 6]
for addition in projectOne {
    print( projectOne "plus 4 is" projectOne = projectOne + 4)
}

你应该在循环中使用加法(数组元素)。您还应该查看Apple文档字符串插值。

print("(addition) plus 4 is (addition + 4)")

如果你想增加数组中的所有元素,你可以枚举它并为每个元素添加 4,如下所示:

for (index,element) in projectOne.enumerate() {
    projectOne[index] += 4
    print("(element) plus 4 is (element + 4)")
}
print(projectOne)  // "[5, 7, 9, 4, 10]n"

一种方法是使用 mapclosure 来转换数组:

var projectOne = [ 1, 3, 5, 0, 6]
projectOne = projectOne.map() {
  let newValue = $0 + 4
  print("($0) plus 4 is (newValue)")
  return newValue
}

您还可以使用如下所示的for..in循环:

var projectOne = [ 1, 3, 5, 0, 6]
for (index, value) in projectOne.enumerate() {
  projectOne[index] += 4
  print("(value) plus 4 is (projectOne[index])")
}

最新更新