List.permute <'T> Funkcja (F#)
Zwraca listę wszystkich elementów permuted zgodnie z określonym permutacji.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.List
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
List.permute : (int -> int) -> 'T list -> 'T list
// Usage:
List.permute indexMap list
Parametry
-
Funkcja mapowania wskaźniki wejściowe do wskaźników danych wyjściowych.
list
Type: 'TlistLista wejściowego.
Wartość zwracana
Lista po permutacji.
Uwagi
Ta funkcja o nazwie Permute w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Poniższy kod demonstruje, jak używać List.permute.
let printPermutation n list1 =
let length = List.length list1
if (n > 0 && n < length) then
List.permute (fun index -> (index + n) % length) list1
else
list1
|> printfn "%A"
let list1 = [ 1 .. 5 ]
// There are 5 valid permutations of list1, with n from 0 to 4.
for n in 0 .. 4 do
printPermutation n list1
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne