在斯威夫特,什么是“进步”?
根据“
Swift语言指南”的
Control Flow部分,
我很确定我知道其中三个是: >范围:用range operators,…或…定义的东西. (我注意到#3可能是多余的,因为数组和字典似乎都符合SequenceType.) 但是什么是“进步”?这是第四件事情,还是作者只是用文字? ETA:我看到有一个CollectionType协议,所以解释#3.
第一次提到,除了for-in文档之外,我看到“进展”是在定义了步幅方法的快速框架的评论中.
func stride<T : Strideable>(from start: T,to end: T,by stride: T.Stride) -> StrideTo<T>
func stride<T : Strideable>(from start: T,through end: T,by stride: T.Stride) -> StrideThrough<T>
所以简而言之,“进展”是指Strideable协议类似于“收集”是指CollectionType协议以及符合它的类和结构体. 数字类型(Int,Double,Float,UnsafePointer,Bit等)倾向于符合该协议,因此它们可以在循环中递增/递减.完整的继承图为Strideable协议发现here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |