實例方法
drop
dropFirst(_:)
從基本異步序列中省略指定數量的元素,然後傳遞所有剩餘元素。
聲明
func dropFirst(_ count: Int = 1) -> AsyncDropFirstSequence<Self>
返回值
從基本序列中刪除第一個 count
元素的異步序列。
參數
count
從序列開頭刪除的元素數。
count
必須大於或等於零。
詳述
當您想從基本序列中刪除第一個 n
元素並通過其餘元素時,請使用 dropFirst(_:)
。
在此示例中,名為 Counter
的異步序列生成從 1
到 10
的 Int
值。 dropFirst(_:)
方法導致修改後的序列忽略值 0
到 4
,而是發出 5
到 10
:
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+
相關用法
- Swift AsyncSequence drop(while:)用法及代碼示例
- Swift AsyncSequence reduce(_:_:)用法及代碼示例
- Swift AsyncSequence first(where:)用法及代碼示例
- Swift AsyncSequence prefix(_:)用法及代碼示例
- Swift AsyncSequence map(_:)用法及代碼示例
- Swift AsyncSequence allSatisfy(_:)用法及代碼示例
- Swift AsyncSequence min()用法及代碼示例
- Swift AsyncSequence contains(_:)用法及代碼示例
- Swift AsyncSequence max()用法及代碼示例
- Swift AsyncSequence filter(_:)用法及代碼示例
- Swift AsyncSequence flatMap(_:)用法及代碼示例
- Swift AsyncSequence prefix(while:)用法及代碼示例
- Swift AsyncSequence max(by:)用法及代碼示例
- Swift AsyncSequence compactMap(_:)用法及代碼示例
- Swift AsyncSequence min(by:)用法及代碼示例
- Swift AsyncSequence contains(where:)用法及代碼示例
- Swift AsyncSequence用法及代碼示例
- Swift AsyncStream用法及代碼示例
- Swift AsyncStream first(where:)用法及代碼示例
- Swift AsyncStream prefix(_:)用法及代碼示例
- Swift AsyncStream drop(while:)用法及代碼示例
- Swift AsyncStream max(by:)用法及代碼示例
- Swift AsyncStream dropFirst(_:)用法及代碼示例
- Swift AsyncStream reduce(_:_:)用法及代碼示例
- Swift AsyncStream prefix(while:)用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 AsyncSequence dropFirst(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。