我是编程新手,很难获取下面的数组并对每个索引执行数学表达式,然后打印结果。
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"
一种方法是使用 map
和 closure
来转换数组:
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])")
}