【问题标题】:Elixir: is the 'default' clause like catching an exception?Elixir:“默认”子句是否像捕获异常?
【发布时间】:2014-05-14 06:35:06
【问题描述】:

似乎默认子句的目的是防止在没有模式匹配的情况下引发错误。那么将它与捕获异常(如在 C#/Java 中)进行比较是否公平,或者它是否也有其他用途?

【问题讨论】:

    标签: exception-handling try-catch clause elixir


    【解决方案1】:

    default 子句本身并不是真正的“default”子句,更像是一个“catch-all”子句,如果提供的模式都不匹配,这对于提供默认值很有用。但通常,它将用于防止匹配错误(未找到匹配模式),并引发更有意义的错误。

    【讨论】:

      猜你喜欢
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 2019-06-18
      相关资源
      最近更新 更多