List.map<'T,'U> 関数 (F#)
指定された関数をコレクションの各要素に適用し、その結果を要素として持つ新しいコレクションを作成します。
名前空間/モジュール パス: Microsoft.FSharp.Collections.List
アセンブリ: FSharp.Core (FSharp.Core.dll 内)
// Signature:
List.map : ('T -> 'U) -> 'T list -> 'U list
// Usage:
List.map mapping list
パラメーター
mapping
型: 'T -> 'U入力リストの要素を変換する関数。
list
型: 'T list入力リスト。
戻り値
変換された要素のリスト。
解説
この関数は、コンパイルされたアセンブリでは Map という名前です。 F# 以外の言語から、またはリフレクションを使用してこの関数にアクセスする場合は、この名前を使用します。
使用例
次の例は、List.map の使い方を示しています。
let data = [1;2;3;4]
let r1 = data |> List.map (fun x -> x + 1)
printfn "Adding '1' using map = %A" r1
let r2 = data |> List.map string
printfn "Converting to strings using map = %A" r2
let r3 = data |> List.map (fun x -> (x,x))
printfn "Tupling up using map = %A" r3
List.map を使用してデータを別の形式に変換する例を次に示します。
let data = [(1,1,2001); (2,2,2004); (6,17,2009)]
let list1 =
data |> List.map (fun (a,b,c) ->
let date = new System.DateTime(c, a, b)
date.ToString("F"))
for i in list1 do printfn "%A" i
プラットフォーム
Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2
バージョン情報
F# ランタイム
サポート対象: 2.0、4.0
Silverlight
サポート: 3