List.isEmpty<'T> Function (F#)

Tests whether a list is empty.

Namespace/Module Path: Microsoft.FSharp.Collections.List

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
List.isEmpty : 'T list -> bool

// Usage:
List.isEmpty list


  • list
    Type: 'T list

    The input list.

Return Value

true if the list is empty. Otherwise, returns false.


This function is named IsEmpty in compiled assemblies. If you are accessing the function from a .NET language other than F#, or through reflection, use this name.


The following code shows how to use List.isEmpty.

let printList list1 = 
    if (List.isEmpty list1) then
        printfn "There are no elements in this list."
        printfn "This list contains the following elements:"
        List.iter (fun elem -> printf "%A " elem) list1
        printfn ""
printList [ "test1"; "test2" ]
printList [ ]


This list contains the following elements:
"test1" "test2" 
There are no elements in this list.


Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Version Information

F# Runtime

Supported in: 2.0, 4.0


Supported in: 3

See Also


Collections.List Module (F#)

Microsoft.FSharp.Collections Namespace (F#)