文書   >   Swift 標準ライブラリ >     Collections   >   Sequence and Collection Protocols   >   Sequence   >   map(_:)


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


map(_:)


指定されたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。

必須。 デフォルトの実装が供給されます。





宣言


func map<T>(_ transform: (Self.Element) 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]


デフォルトの実装





コレクションの実装





LazySequenceProtocol の実装






シーケンスの実装


以下も見よ





シーケンスの変換





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • デフォルトの実装
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)