Seq.take<'T> – funkce (F#)
Vrátí pořadí až po zadaný počet prvků.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Seq.take : int -> seq<'T> -> seq<'T>
// Usage:
Seq.take count source
Parametry
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolá se, když je prázdný vstupní posloupnosti. |
|
Vyvolána při vstupní posloupnost je null. |
|
Vyvolá se, když počet převyšuje počet prvků v sekvenci. |
Vrácená hodnota
Řada výsledků.
Poznámky
SEQ.truncate vrací počet položek jako posloupnost obsahuje místo došlo k výjimce.
Tato funkce se nazývá Take v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující příklad ukazuje použití Seq.take porovnání chování s Seq.truncate.
let mySeq = seq { for i in 1 .. 10 -> i*i }
let truncatedSeq = Seq.truncate 5 mySeq
let takenSeq = Seq.take 5 mySeq
let truncatedSeq2 = Seq.truncate 20 mySeq
let takenSeq2 = Seq.take 20 mySeq
let printSeq seq1 = Seq.iter (printf "%A ") seq1; printfn ""
// Up to this point, the sequences are not evaluated.
// The following code causes the sequences to be evaluated.
truncatedSeq |> printSeq
truncatedSeq2 |> printSeq
takenSeq |> printSeq
// The following line produces a run-time error (in printSeq):
takenSeq2 |> printSeq
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné