代码之家  ›  专栏  ›  技术社区  ›  Søren Debois

执行类型单元表达式的习语iff条件为真

  •  1
  • Søren Debois  · 技术社区  · 11 年前

    我发现自己偶尔会这样做:

    if some_condition then 
        expr 
    else
        ()
    

    有更好的方法吗?似乎应该有一个单行线。(将所有内容都放在一行不算。我所说的“一行”是指“一行中更清楚地表明我的意图的东西”。)

    1 回复  |  直到 9 年前
        1
  •  3
  •   ildjarn    11 年前

    如中所示(相当糟糕) the documentation ,如果 if 具有类型 unit 然后 else 是可选的。因此,您的代码可以简单地变成:

    if some_condition then expr