Tom*_*ich 9 polymorphism types typeclass elm
根据Elm 中的可比性意味着什么? comparable是内置类型约束,可用于将类型变量限制为那些可比较的内置类型。下面的问题浮现在脑海中(并不那么容易找到):
f接受元素列表(相同但不确定类型)的函数,每个元素都可以用作某个函数的参数g(即f接受List a和此外inst属于类型a意味着g(inst)有意义)除了comparable(整数、浮点数、字符、字符串、列表和元组)之外,还有appendable(字符串、文本和列表)和number(整数和浮点数)。我还没有看到权威列表(在编译器源之外)。
没有办法定义您自己的类似类型类。
是的,这限制了您可以编写的功能。没有人让 Evan 相信这个限制是一个问题。
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |