Collections.List<'T> 共用体 (F#)
変更できないシングルリンク リストの型。
名前空間/モジュール パス: Microsoft.FSharp.Collections
アセンブリ: FSharp.Core (FSharp.Core.dll)
[<DefaultAugmentation(false)>]
[<StructuralEquality>]
[<StructuralComparison>]
type List<'T> =
| ( [] )
| ( :: ) of 'T * 'T list
with
interface IStructuralEquatable
interface IComparable
interface IComparable
interface IStructuralComparable
interface IEnumerable
interface IEnumerable
static member List.Cons : 'T * 'T list -> 'T list
static member List.Empty : 'T list
member this.Head : 'T
member this.IsEmpty : bool
member this.Item (int) : 'T
member this.Length : int
member this.Tail : 'T list
end
解説
コンストラクター [] および :: (挿入辞) を使用して、この型または [1;2;3] という表記の値を作成します。 この型の値を操作したり、値に対してパターン一致を直接実行したりするには、List モジュールの値を使用します。
この型は、.NET アセンブリでは FSharpList という名前です。 F# 以外の .NET 言語から、またはリフレクションを使用してこの型にアクセスする場合は、この名前を使用します。
インスタンス メンバー
メンバー |
説明 |
---|---|
リストの最初の要素を取得します。 |
|
リストにエントリが格納されていないかどうかを示す値を取得します。 |
|
指定した位置のリストの要素を取得します。 |
|
リストに含まれている項目の数を取得します。 |
|
リストの後部を取得します。これは、先頭の要素を除き、元のリストのすべての要素を含むリストです。 |
静的メンバー
メンバー |
説明 |
---|---|
1 番目の引数を先頭の要素とし、2 番目の引数を後続の要素とするリストを返します。 |
|
特定の型の空のリストを返します。 |
共用体ケース
Case |
説明 |
---|---|
( :: ) of 'T * 'T list |
cons 演算子。 |
( [] ) |
空のリスト。 |
プラットフォーム
Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2
バージョン情報
F# コア ライブラリのバージョン
サポート: ポータブル 2.0、4.0