A closure that accepts an element of this sequence as its argument and returns a sequence or collection. あるクロージャ、それはこのシーケンスのひとつの要素をそれの引数として受け取って、あるシーケンスまたはコレクションを返すものです。
Generic Instance Method
総称体インスタンスメソッド
flat
flatMap(_:)
Returns an array containing the concatenated results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果を連結したものを含んでいる配列を返します。
Availability 有効性
- iOS 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
- Xcode 13.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func flatMap<SegmentOfResult >(_ transform: (UnicodeScalar
) throws -> SegmentOfResult ) rethrows -> [SegmentOfResult .Element
] where SegmentOfResult : Sequence
Parameters パラメータ
transform
Return Value 戻り値
The resulting flattened array. 結果として生じる平たくされた配列。
Discussion 議論
Use this method to receive a single-level collection when your transformation produces a sequence or collection for each element. あなたの変換が各要素に対してひとつのシーケンスまたはコレクションを生成する場合に、このメソッドを使って単一水準コレクションを受け取ってください。
In this example, note the difference in the result of using map
and flat
with a transformation that returns an array.
この例では、map
とflat
を配列を返すある変換と共に使う結果における差異を注記します。
In fact, s
is equivalent to Array(s
.
実際、s
はArray(s
に等しいです。
Complexity: O(m + n), where n is the length of this sequence and m is the length of the result. 計算量:O(m + n)、ここでnはこのシーケンスの長さで、mは結果の長さです。