F#:如何使用降序元素生成列表范围?

vik*_*ata 1 f# range intervals

[1..4]可能有助于产生

[1;2;3;4]
Run Code Online (Sandbox Code Playgroud)

但我希望生成这样的范围:

[10;8;6;4;2]
Run Code Online (Sandbox Code Playgroud)

如何使用范围语义来实现这个(间隔+降序)?在这种情况下,"for"循环是强制性的吗?

非常感谢.

Gus*_*Gus 5

试试这个:

[10 .. -2 .. 2] ;;
// val it : int list = [10; 8; 6; 4; 2]
Run Code Online (Sandbox Code Playgroud)

中间的值指定间隔.