F#:如何生成具有降序元素的列表范围?

标签 f# range intervals

[1..4] 可以帮助产生

[1;2;3;4]

但我希望生成这样的范围:
[10;8;6;4;2]

如何使用范围语义来实现这一点(间隔+降序)?在这种情况下是否必须使用“for”循环?

非常感谢。

最佳答案

尝试这个:

[10 .. -2 .. 2] ;;
// val it : int list = [10; 8; 6; 4; 2]

中间的值指定了间隔。

关于F#:如何生成具有降序元素的列表范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147479/

相关文章:

javascript 和类 class=input-range 在 ie 中不起作用

c# - C# 中是否有用于区间标度值的接口(interface)?

sql - 在 Oracle 中使用 "Interval",其中 "Interval"是表中的值

generics - F# 中泛型类型的泛型算术运算

python - 如何检查一个范围是否是 Python 3.x 中另一个范围的一部分

F# SqlCommandProvider 将 eval 推迟到运行时

c - C语言中如何确定无符号长整型的范围?

sql - 如何统计日期间隔内的数据

f# - 无法使用 ApiaryTypeProvider 构建 F# 项目。找不到 FSharp.Data.DesignTime

generics - 如何在类型参数中使用可区分联合分支?