gpt4 book ai didi

elixir - Typespecs 中括号的使用是可选的吗?

转载 作者:行者123 更新时间:2023-12-05 01:51:59 35 4
gpt4 key购买 nike

看完之后

  1. https://hexdocs.pm/elixir/typespecs.html
  2. http://elixir-lang.org/getting-started/typespecs-and-behaviours.html

看起来下面都是一样的,这只是代码样式偏好吗?

@type someCustomType() :: String.t()
@type someCustomType() :: String.t
@type someCustomType :: String.t()
@type someCustomType :: String.t

最佳答案

是的,在类型规范(或任何零元函数)中使用圆括号是一种样式偏好:解析器将知道如何解释带或不带圆括号的函数,但有时使用它们可以提高可读性,有时不用。 mix format 的文档如果您使用该工具,请包括一些关于如何应用和自定义格式的解释。将 mix format 作为代码提交和验证检查的一部分,确实有助于实现一致的格式设置并减少代码差异中的格式噪音。

本次讨论中的另一个相关工具是 credo package:它有助于保持您的代码格式一致,您可以通过查看其配置文件 .credo.exs 了解很多有关评估的不同内容的信息。我认为与你的问题相关的是Credo.Check.Readability.ParenthesesOnZeroArityDefs 选项。

关于elixir - Typespecs 中括号的使用是可选的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71888741/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com