小编Vau*_*Boy的帖子

何时使用'功能'而不是'有趣'?

可能重复:
F#显式匹配vs函数语法

你好,

我正在学习F#,并对"有趣"和"功能"关键词感到困惑.我的理解是,这些都是一样的.

// Use 'fun'
let testFunction1 = fun argument -> match argument with
                                    | Some(x) -> x
                                    | None    -> 0

// Use 'function'
let testFunction2 = function
                    | Some(x) -> x
                    | None    -> 0
Run Code Online (Sandbox Code Playgroud)

"功能"只是"有趣的x - >匹配x"的简写吗?这两者之间是否有任何运行时/优化差异?为什么我更喜欢使用一个而不是另一个?

就目前而言,"功能"似乎使代码更难以阅读.我错过了什么吗?

f#

14
推荐指数
2
解决办法
2346
查看次数

标签 统计

f# ×1