长类型的代码样式

时间:2018-02-06 12:29:32

标签: elixir typespec

长类型超长80个字符的代码样式是什么?

@spec function(list() | map(), list() | map(), list() | map(), list() | nil) :: map()

1 个答案:

答案 0 :(得分:1)

以下是Enum模块的示例。您可能想要执行与此类似的操作

@spec chunk_while(
          t,
          acc,
          (element, acc -> {:cont, chunk, acc} | {:cont, acc} | {:halt, acc}),
          (acc -> {:cont, chunk, acc} | {:cont, acc})
        ) :: Enumerable.t()
        when chunk: any