![]() |
1
5
我认为接口的使用频率往往比抽象类要高很多(与C#等面向对象语言相比)。 在许多情况下,您不需要这两者中的任何一个,因为您只需要编写高阶函数(将函数作为参数,而不是将接口作为参数)。但是,有时您可能有两个始终一起使用的函数—在这种情况下,您可以将两个函数分组到一个接口中:
功能性风格
|
![]() |
2
3
好吧,如果你在抽象类和接口之间争论的话,我认为你这样或那样的理由和在C#中是一样的。 如果您需要编写一个F#库以便在C#中使用,那么您可能需要为导出的类型使用接口等。 |
![]() |
Thomas · 使类型别名在F中不可互换# 3 年前 |
![]() |
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 6 年前 |
![]() |
Soldalma · 我可以实例化包含顶级副作用值的类吗? 7 年前 |
![]() |
matekus · F#-包含数字的字符串的自然排序 7 年前 |
![]() |
matekus · F#类型匹配-无法创建映射或匹配记录 7 年前 |
![]() |
Rob Lyndon · 未找到F#ProvidedTypes文件 7 年前 |
![]() |
red-swan · 如何将intro ML.Net演示翻译为F#? 7 年前 |
![]() |
jkone27 · F#-在编译时从字符串生成简单的空类型 7 年前 |