我发现自己偶尔会这样做:
if some_condition then
expr
else
()
有没有更好的方法可以做到这一点?似乎应该有一句话。(将它们全部运行到一行中不算数。我所说的"一行"是指"在一行中更清楚地表明我的意图的东西"。
正如文档中演示的(相当糟糕)所示,如果if
中的最后一个表达式的类型为 unit
,则else
是可选的。因此,您的代码可以简单地变成:
if some_condition then expr