|
|
1
1
这是一个解决方案,但我个人认为这是对while构建的滥用。
|
|
|
2
1
另一个在我看来稍微好一点的解决方案。它从while的condition子句范围中获取x,并将其放入引用y中,该引用y在更高的范围中可用。仍然不是最好的(功能性)解决方案,但它可以工作。
我想你的
我甚至会进一步概括循环,并抽象出在“真实”情况下您希望对值执行的操作:
|
|
|
3
1
我喜欢关于如何消费“foo”的其他建议,假设foo是固定的。
然后我会这样做,但“酒吧”,虽然稍微好一点,仍然显得可疑。(在“bar”中,我保留了一个奇怪的方面,即它返回“intref”,而不是像“foo”那样只返回“int”,但希望这个方面是无意的?) 我认为关于“foo”的有趣之处在于数据类型中不明显的隐式信息(只要bool部分为真,您可以继续调用它),这使得seq版本更具吸引力。 |
|
|
Thomas · 使类型别名在F中不可互换# 3 年前 |
|
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 7 年前 |
|
|
Soldalma · 我可以实例化包含顶级副作用值的类吗? 7 年前 |
|
|
matekus · F#-包含数字的字符串的自然排序 7 年前 |
|
|
matekus · F#类型匹配-无法创建映射或匹配记录 7 年前 |
|
|
Rob Lyndon · 未找到F#ProvidedTypes文件 7 年前 |
|
|
red-swan · 如何将intro ML.Net演示翻译为F#? 7 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 7 年前 |