2013-03-13 17 views
5

C'è un modo per ottenere un intervallo in ordine decrescente?Fsharp - Valutazione range

Ex

[1..4] 

restituisce

> val it : int list = [1; 2; 3; 4] 

Ma

[4..1] 

viene valutato come

> val it : int list = [] 

Esiste una sintassi diversa per ottenere questo risultato senza dover eseguire uno List.Reverse?

risposta

9

quello che dovete fare:

[4..-1..1] 

Il -1 è il passo