次の方法で共有


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

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

Item

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

Length

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

Tail

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

静的メンバー

メンバー

説明

Cons

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

Empty

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

共用体ケース

ケース

説明

( :: ) of 'T * 'T list

cons 演算子。

( [] )

空のリスト。

プラットフォーム

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

参照

その他の技術情報

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

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