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
    ()
有更好的方法吗?看来应该有一个班轮。(将所有内容都放在一行中并不重要。我所说的“一行”是指“一行中更清楚地表明我的意图的东西”。

如中所示(相当糟糕),如果
中的最终表达式具有type
unit
,则
else
是可选的。因此,您的代码可以简单地变成:

if some_condition then expr

我不明白这个问题。。。如果
expr
的类型是
unit
,那么
else
完全是可选的。我不知道!我想你应该回答这个问题。