大佬教程收集整理的这篇文章主要介绍了数组 – 为什么以及何时在Swift中使用lazy与Array?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
[1,2,3,-1,-2].filter({ $0 > 0 }).count // => 3 [1,-2].lazy.filter({ $0 > 0 }).count // => 3@H_673_7@将延迟添加到第二个语句的优点是什么?根据我的理解,当使用lazy变量时,内存在使用时被初始化为该变量.在这种情况下它是如何有意义的? @H_673_7@ @H_673_7@试着更详细地了解LazySequence的@L_675_3@.我曾使用过映射,减少和过滤序列上的函数,但从不使用延迟序列.需要了解为何使用此功能?
[1,-2].filter({ print("filtered one"); return $0 > 0 }) .reduce(0) { (@R_61_10586@l,elem) -> Int in print("counted one"); return @R_61_10586@l + 1 }@H_673_7@使用懒惰: @H_673_7@在这种情况下,reduce是要求项目计数,过滤器将一直工作,直到找到一个,然后reduce将要求另一个,过滤器将工作,直到找到另一个. @H_673_7@
[1,-2].lazy.filter({ print("filtered one"); return $0 > 0 }) .reduce(0) { (@R_61_10586@l,elem) -> Int in print("counted one"); return @R_61_10586@l + 1 }@H_673_7@什么时候使用懒惰: @H_673_7@选项 – 点击懒惰给出了这样的解释: @H_673_7@ @H_673_7@从讨论懒惰: @H_673_7@在链接操作时使用lazy属性: @H_673_7@>防止中间操作分配存储 @H_673_7@要么
以上是大佬教程为你收集整理的数组 – 为什么以及何时在Swift中使用lazy与Array?全部内容,希望文章能够帮你解决数组 – 为什么以及何时在Swift中使用lazy与Array?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。