<分区>
我以两种不同的方式使用 map 。第一个说它迭代 6 次。这当然没问题,因为我们有大小为 6 的数组。 map 上的下一个示例显示它迭代 7 次,我不知道为什么。
但是显示的结果是一样的。现在我只是想知道两者之间有什么区别。
<分区>
我以两种不同的方式使用 map 。第一个说它迭代 6 次。这当然没问题,因为我们有大小为 6 的数组。 map 上的下一个示例显示它迭代 7 次,我不知道为什么。
但是显示的结果是一样的。现在我只是想知道两者之间有什么区别。
最佳答案
声明
var newArr1 = numArr.map{$0 * 2}
可能执行了7次,但是对数组成员的迭代只执行了6次。尝试像这样重写语句:
var newArr1 = numArr.map {
$0 * 2
}
你会看到 $0 * 2
行只执行了 6 次
关于Swift 3.0 map 似乎迭代了 1 个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756545/
相关文章:
swift - Range<String.Index> 与 String.Index
ios - Xcode Swift Playgrounds - 如何为 ViewController 设置默认大小
ios - 滚动时更改 Swift Collection View 数据
function - Python 3 的 new.function 替换
ios - UIScrollview 中的 UITextView 显示正确,但我无法让它响应文本输入
ios - Xcode 11 (11A420a) 使用 Command-Click 声明时不显示 "Embed in H/VStack"菜单项