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 言語から、またはリフレクションを使用してこの型にアクセスする場合は、この名前を使用します。

インスタンス メンバー

メンバー

説明

Head

リストの最初の要素を取得します。

IsEmpty

リストにエントリが格納されていないかどうかを示す値を取得します。

項目

指定した位置のリストの要素を取得します。

長さ

リストに含まれている項目の数を取得します。

Tail

リストの後部を取得します。これは、先頭の要素を除き、元のリストのすべての要素を含むリストです。

静的メンバー

メンバー

説明

Cons

1 番目の引数を先頭の要素とし、2 番目の引数を後続の要素とするリストを返します。

特定の型の空のリストを返します。

共用体ケース

Case

説明

( :: ) of 'T * 'T list

cons 演算子。

( [] )

空のリスト。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート: ポータブル 2.0、4.0

参照

関連項目

Microsoft.FSharp.Collections 名前空間 (F#)

Collections.List モジュール (F#)