2013-03-13 15 views
5

Czy istnieje sposób na uzyskanie zasięgu w malejącej kolejności?Fsharp - ocena zakresu

Ex

[1..4] 

ocenia się

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

Ale

[4..1] 

ocenia się

> val it : int list = [] 

Czy istnieje inna składnia, aby osiągnąć to bez konieczności wykonywania List.Reverse?

Odpowiedz

9

Trzeba zrobić:

[4..-1..1] 

-1 jest krokiem