汎用インスタンスメソッド
map(_:)
与えられたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+
Mac Catalyst 15.0+
tvOS 15.0+ watchOS 8.0+ visionOS 1.0+
Xcode 13.0+
func map<T>(_ transform: (Character) throws -> T) rethrows -> [T]
パラメータ
transform
マッピング クロージャ。transform は、このシーケンスの要素をそのパラメータとして受け取り、同じ型または異なる型の変換された値を返します。
戻り値
このシーケンスの変換された要素を含む配列。
議論
以下の例では、まず map を使用して配列内の名前を小文字の文字列に変換し、次にその文字数をカウントします。
- let cast = ["Vivien", "Marlon", "Kim", "Karl"]
- let lowercaseNames = cast.map { $0.lowercased() }
- // 'lowercaseNames' == ["vivien", "marlon", "kim", "karl"]
- let letterCounts = cast.map { $0.count }
- // 'letterCounts' == [6, 6, 3, 4]
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ