大佬教程收集整理的这篇文章主要介绍了swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在操场中添加一个到迭代计数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我们有一系列的Ints:
var numbers: Int[] = [1,2,3,4,5,6,7]
我应用这样的变换:(7)
func transformnumber(number: int) -> Int { let result = number * 3 return result } numbers = numbers.map(transformnumber)
等于:(7)
numbers = numbers.map({(number: int) -> Int in let result = number * 3 return result; })
等于:(8)
numbers = numbers.map({number in number * 3})
等于:(8)
numbers = numbers.map({$0 * 3})
等于:(8)
numbers = numbers.map() {$0 * 3}
正如您在下图中所看到的,操场侧栏中的迭代计数显示,在函数声明的最远抽象中,它具有8个计数.
题
为什么它显示为最后两个示例的8次迭代?
看起来这可能提供更有用的诊断.我强烈建议您通过https://bugreport.apple.com提供反馈.
以上是大佬教程为你收集整理的swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在操场中添加一个到迭代计数全部内容,希望文章能够帮你解决swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在操场中添加一个到迭代计数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。