在C#中,我们有条件运算符:
[condition] ? [value if true] : [value if false]
但我似乎无法在F#中找到这个。它存在吗?
答案 0 :(得分:4)
如找到here,答案是
对于条件表达式,C#有三元运算符“?:”:
condition ? trueVal : falseVal
F#具有相同的运算符,但其名称为if-then-else:
if condition then trueVal else falseVal
(注意,在F#中使用“if”的频率要比在C#中少得多;在F#中,很多条件表达都是通过模式匹配而不是if-then-else来完成的。)
我链接的网站提供了大量C#与F#的例子。