【发布时间】:2015-06-10 12:42:35
【问题描述】:
在 C# 中,我们有条件运算符:
[condition] ? [value if true] : [value if false]
但我似乎在 F# 中找不到这个。存在吗?
【问题讨论】:
标签: c# f# conditional-operator
在 C# 中,我们有条件运算符:
[condition] ? [value if true] : [value if false]
但我似乎在 F# 中找不到这个。存在吗?
【问题讨论】:
标签: c# f# conditional-operator
如发现 here 答案是
C# 有用于条件表达式的三元运算符“?:”:
condition ? trueVal : falseValF# 也有同样的操作符,但它的名字是 if-then-else:
if condition then trueVal else falseVal(请注意,“if”在 F# 中的使用频率远低于 C#;在 F# 中,许多条件表达式是通过模式匹配而不是 if-then-else 完成的。)
我链接的网站提供了一堆 C# 与 F# 的示例。
【讨论】: