الاتحاد: 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

ملاحظات

قم باستخدام المُنشئات [] و :: (infix) لإنشاء قيم هذا النوع, أو العلامات [1;2;3]. قم باستخدام القيم في الوحدة النمطية List لتعديل القيم من هذا النوع أو مطابقة الأنماط مقابل القيم مباشرةً.

Th هو نوع هو باسم FSharpListفي تجميع.NET. في حالة الوصول إلى النوع من لغة.NET خلاف F#، أو من خلال الانعكاس، قم باستخدام هذا الاسم.

أعضاء المثيل

العضو

الوصف

head

يحصل على العنصر الأول في القائمة

isEmpty

يحصل على قيمة توضح ما إذا كانت القائمة لا تحتوي على إدخالات

العنصر

يحضر عنصر القائمة في الموضع المحدد.

الطول

يحصل على عدد العناصر الموجودة في القائمة

Tail

يقوم بإحضار العنصر الأخير للقائمة ، و هى عبارة عن قائمة تتضمن كافة عناصر القائمة باستثناء العنصر الأول

أعضاء ثابتة

العضو

الوصف

العيوب

تقوم بإرجاع قائمة تحتوي على head كعنصر أول و tail كعناصره اللاحقة

فارغ

إرجاع قائمة فارغة نوع معين

حالات اتحاد

الحالة

الوصف

( :: ) من قائمة 'T * 'T

( [] )

الأنظمة الأساسية

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

الوحدة النمطية Collections.List