![]() |
1
52
我认为你已经有了“最好”的解决方案。 如果你想展示更多的功能/f-isms,你可以这样做。
使用列表、序列、映射、iter、模式和部分应用程序。
|
![]() |
2
24
我的示例只是对“ssp”发布的代码的一个小改进。它使用参数化的活动模式(以除数作为参数)。下面是一个更深入的解释:
以下定义了
活动模式
我们以后可以在
…这意味着值“9”将作为
现在我们可以遍历所有的数字,并使用
有关f活动模式的更多信息, here is an MSDN documentation link . 我认为如果删除所有注释,代码的可读性将比原始版本稍高。它显示了一些非常有用的技巧:-),但在您的情况下,任务相对简单… |
![]() |
3
12
然而,有一个f风格的解决方案(即使用活动模式):
|
![]() |
4
10
再添加一个可能的答案-这里是另一个没有模式匹配的方法。它使用的事实是
嵌套的
|
![]() |
5
5
这里还有一个:
|
![]() |
6
5
我发现这是一个更有可读性的答案编辑的灵感有点来自其他人
|
![]() |
7
1
这是我的版本:
这是我在F_的第一个节目。 这并不完美,但我认为一个开始学习f_的人(比如我:)可以很快知道这里发生了什么。
但是我想知道与任何
|
![]() |
8
1
我找不到一个不包括 i % 15 = 0 . 我一直觉得不测试是这个“愚蠢”任务的一部分。请注意,这可能不是惯用的f,因为这是我在该语言中的第一个程序。
|
![]() |
9
0
下面是一个强调碳化作用的通用元组列表的版本:
|
![]() |
10
0
我不喜欢这些重复的字符串,这是我的:
|
![]() |
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 年前 |