XCode 26.0.1 日本語化計画
基本非同期シーケンスの最初の要素を含む、指定された最大長さまでの非同期シーケンスを返します。
func prefix(_ count: Int) -> AsyncPrefixSequence<Self>
count
返されるべき要素の最大数。count の値は ゼロ 以上でなければなりません。
最大で count 個の要素を持つ基本シーケンスの先頭から始まる非同期シーケンス。
非同期シーケンスによって生成される要素数を減らすには、prefix(_:) を使用します。
以下の例では、Counter という非同期シーケンスが 1 から 10 までの Int 値を生成します。prefix(_:) メソッドは、変更されたシーケンスを最初の 6 つの値に渡した後、終了させます。
for await number in Counter(howHigh: 10).prefix(6) {
print(number, terminator: " ")
}
// Prints "1 2 3 4 5 6 "
prefix(_:) に渡されたカウントが基本シーケンス内の要素数を超える場合、結果にはシーケンス内のすべての要素が含まれます。
基本非同期シーケンスの初期要素を含む、指定された最大長までの非同期シーケンス。
func prefix(while: (Self.Element) async -> Bool) rethrows -> AsyncPrefixWhileSequence<Self>
与えられた述語を満たす基本シーケンスの最初の連続要素を含む非同期シーケンスを返します。
struct AsyncPrefixWhileSequence
与えられた述語を満たす基本シーケンスの最初の連続要素を含む非同期シーケンス。
与えられた、エラーを throw する述語を満たす基本シーケンスの最初の連続要素を含む非同期シーケンスを返します。
struct AsyncThrowingPrefixWhileSequence
与えられた、エラーを throw する述語を満たす基本シーケンスの最初の連続要素を含む非同期シーケンス。