【问题标题】:What does the ? or ! at the end of an Elixir function do?有什么作用?或者 !在一个 Elixir 函数的末尾呢?
【发布时间】:2019-12-09 01:25:03
【问题描述】:

Elixir 函数末尾的 !? 是什么意思?这是语言的特殊之处还是特定的包?

ExAws.S3.list_buckets() |> ExAws.request!()

【问题讨论】:

  • 这些字符实际上是函数名称的一部分——这在大多数编程语言中是不常见的——因此它可能会引起意外。

标签: elixir phoenix


【解决方案1】:

在 Elixir 中是Naming Conventions

! 呼叫Trailing bang

结尾的 bang(感叹号)表示失败情况引发异常的函数或宏。

? 呼叫Trailing question mark

返回布尔值的函数以结尾问号命名。

【讨论】:

  • 如果您想了解更多关于风格指南的信息,请搜索github.com style guide elixir...
猜你喜欢
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 2015-09-11
  • 2012-12-18
  • 2020-02-07
  • 2013-08-21
  • 2011-02-07
  • 2015-11-26
相关资源
最近更新 更多