當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift AsyncSequence dropFirst(_:)用法及代碼示例


實例方法

dropFirst(_:)

從基本異步序列中省略指定數量的元素,然後傳遞所有剩餘元素。

聲明

func dropFirst(_ count: Int = 1) -> AsyncDropFirstSequence<Self>

返回值

從基本序列中刪除第一個 count 元素的異步序列。

參數

count

從序列開頭刪除的元素數。 count 必須大於或等於零。

詳述

當您想從基本序列中刪除第一個 n 元素並通過其餘元素時,請使用 dropFirst(_:)

在此示例中,名為 Counter 的異步序列生成從 110Int 值。 dropFirst(_:) 方法導致修改後的序列忽略值 04 ,而是發出 510


for await number in Counter(howHigh: 10).dropFirst(3) {
    print("\(number) ", terminator: " ")
}
// prints "4 5 6 7 8 9 10"

如果要刪除的元素數超過序列中的元素數,則結果為空序列。

可用版本

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

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 AsyncSequence dropFirst(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。