Swift 3.0 地图似乎又迭代了 1 个循环 [重复]
Posted
技术标签:
【中文标题】Swift 3.0 地图似乎又迭代了 1 个循环 [重复]【英文标题】:Swift 3.0 map seems to iterate through 1 more loop [duplicate] 【发布时间】:2017-01-20 05:14:27 【问题描述】:让我们考虑以下图片
我以两种不同的方式使用地图。第一个说它迭代 6 次。这当然没问题,因为我们有大小为 6 的数组。地图上的下一个示例显示它迭代了 7 次,我不知道为什么。
但是显示的结果是一样的。现在我只是想知道两者之间有什么区别。
【问题讨论】:
【参考方案1】:声明
var newArr1 = numArr.map$0 * 2
可能会执行 7 次,但对数组成员的迭代只执行 6 次。尝试像这样重写语句:
var newArr1 = numArr.map
$0 * 2
你会看到$0 * 2
这一行只执行了6次
【讨论】:
是的,你是对的以上是关于Swift 3.0 地图似乎又迭代了 1 个循环 [重复]的主要内容,如果未能解决你的问题,请参考以下文章