1
12
根据其他答案的建议,你可以
例如
|
2
3
将亚当的建议纳入代码:
这适用于int范围。请看一下(..)的源代码:您可能可以使用它来处理其他类型的范围,但不确定如何为特定类型获得-1的正确值。 |
3
3
当然,“应该”发生的是主观的。在我的头脑中,标准范围符号将[x..y]定义为所有大于或等于x且小于或等于y的元素的集合;如果是y<x,则定义为空集合。在这种情况下,我们需要求助于f规范。
标准似乎没有定义……接线员(至少,我能找到)。但是,您应该能够更改您感兴趣的类型的绑定,以您喜欢的任何方式进行操作(包括如果x>y,则倒计时)。 |
4
2
在哈斯克尔,你可以写
编辑:
似乎f语法不同,可能是
|
5
1
范围通常(以支持它们的语言和框架)如下所示:
你能提出一个很好的论据,为什么一个区间应该能够以不同的方式表达吗?既然您请求的是一个从高到低的数字范围,那么结果范围中是否没有成员呢? |
Thomas · 使类型别名在F中不可互换# 2 年前 |
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 6 年前 |
Soldalma · 我可以实例化包含顶级副作用值的类吗? 6 年前 |
matekus · F#-包含数字的字符串的自然排序 6 年前 |
matekus · F#类型匹配-无法创建映射或匹配记录 6 年前 |
Rob Lyndon · 未找到F#ProvidedTypes文件 6 年前 |
red-swan · 如何将intro ML.Net演示翻译为F#? 6 年前 |
jkone27 · F#-在编译时从字符串生成简单的空类型 6 年前 |