当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift AsyncStream prefix(_:)用法及代码示例


实例方法

prefix(_:)

返回一个异步序列,最长为指定的最大长度,包含基本异步序列的初始元素。

声明

func prefix(_ count: Int) -> AsyncPrefixSequence<Self>

返回值

一个异步序列,从基本序列的开头开始,最多包含 count 个元素。

参数

count

要返回的最大元素数。 count 的值必须大于或等于零。

详述

使用prefix(_:) 减少异步序列产生的元素数量。

在此示例中,名为 Counter 的异步序列生成从 110Int 值。 prefix(_:) 方法使修改后的序列通过前六个值,然后结束。


for await number in Counter(howHigh: 10).prefix(6) {
    print("\(number) ")
}
// prints "1 2 3 4 5 6"

如果传递给prefix(_:) 的计数超过基本序列中的元素数,则结果包含序列中的所有元素。

可用版本

iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 AsyncStream prefix(_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。