Fsharp - 范围评估

Sri*_*lan 5 syntax f#

有没有办法可以按降序获得范围?

防爆

[1..4]
Run Code Online (Sandbox Code Playgroud)

评估为

> val it : int list = [1; 2; 3; 4]
Run Code Online (Sandbox Code Playgroud)

[4..1]
Run Code Online (Sandbox Code Playgroud)

评估为

> val it : int list = []
Run Code Online (Sandbox Code Playgroud)

是否有不同的语法来实现这一点而不必做List.Reverse

man*_*lds 10

你必须做:

[4..-1..1]
Run Code Online (Sandbox Code Playgroud)

-1是步骤