elixir - 为什么 elixir 函数的类型规范末尾有 () 或括号?
问题描述
例如,flat_map 的类型规范如下。
flat_map(Enumerable.t(), (element() -> Enumerable.t())) :: Enumerable.t()
输入和输出数据类型的末尾有很多括号。为什么会有?
在 TypeScript、Haskell 或 Rust 等其他语言中,数据类型只是没有 () 的类型。
提前致谢。
解决方案
因为某些类型可以参数化,所以您可以指定一个整数列表,如下所示:list(integer)
.
推荐阅读
- python - Conda:Pip 升级损坏的 pip,如何在 env 中取回 pip
- java - Jigsaw 热重载
- angular - 角度延迟加载服务工作者预取
- swift - 条形按钮不显示在模拟器中(swift)
- javascript - nodemon -w 一直启动,不运行服务器
- python - H2O 上的混淆矩阵
- azure-cosmosdb - 如何在 Azure Cosmos DB 中查询次要副本
- reactjs - 为 react-dropdown-tree-select.js 模块生成 .d.ts 文件
- jekyll - 图像的宏伟弹出式画廊不起作用
- java - 如何解决 Android Oreo Socket 连接问题