汎用インスタンスメソッド


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 を使用して配列内の名前を小文字の文字列に変換し、次にその文字数をカウントします。


  1. let cast = ["Vivien", "Marlon", "Kim", "Karl"]
  2. let lowercaseNames = cast.map { $0.lowercased() }
  3. // 'lowercaseNames' == ["vivien", "marlon", "kim", "karl"]
  4. let letterCounts = cast.map { $0.count }
  5. // 'letterCounts' == [6, 6, 3, 4]














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ