![]() |
1
12
在函数式语言中使用冒泡排序并不是非常有效,因为实现必须多次反转列表(对于不可变列表,这并不能非常有效地实现)。 无论如何,Erlang的示例可以重写为F#,如下所示:
另一方面,可以使用可变数组实现相同的算法。这将更加有效,在F#中,如果您愿意,也可以使用数组。下面的函数创建数组的副本并对其进行排序。
|
![]() |
2
2
F#是一种不纯的语言。不要拘泥于纯洁。这里有一个更简单、更优雅的F#不纯泡泡糖:
|
![]() |
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 年前 |