F# 执行unit iff条件类型表达式的习惯用法为true
我发现自己偶尔会这样做:F# 执行unit iff条件类型表达式的习惯用法为true,f#,idioms,unit-type,F#,Idioms,Unit Type,我发现自己偶尔会这样做: if some_condition then expr else () 有更好的方法吗?看来应该有一个班轮。(将所有内容都放在一行中并不重要。我所说的“一行”是指“一行中更清楚地表明我的意图的东西”。如中所示(相当糟糕),如果中的最终表达式具有typeunit,则else是可选的。因此,您的代码可以简单地变成: if some_condition then expr 我不明白这个问题。。。如果expr的类型是unit,那么else完全是可选的。我
if some_condition then
expr
else
()
有更好的方法吗?看来应该有一个班轮。(将所有内容都放在一行中并不重要。我所说的“一行”是指“一行中更清楚地表明我的意图的东西”。如中所示(相当糟糕),如果中的最终表达式具有typeunit
,则else
是可选的。因此,您的代码可以简单地变成:
if some_condition then expr
我不明白这个问题。。。如果expr
的类型是unit
,那么else
完全是可选的。我不知道!我想你应该回答这个问题。