小编Tom*_*ner的帖子

Elixir中"defimpl"中的"for"实际检查了什么?

"for"是否始终检查协议中定义的每个函数中第一个参数的类型?

编辑(改述):当协议方法只有一个参数时,根据这个参数的类型(直接或任意)找到实现.当protocol方法有多个参数时,哪一个用于查找相应的实现?它总是第一个吗?可以改变吗?

protocols elixir

5
推荐指数
1
解决办法
1363
查看次数

Elixir/Erlang:使用静态表快速查找

在我的应用程序中,我需要将整数转换为某个术语; 例如:

1 ? :red
2 ? :green
3 ? :blue
Run Code Online (Sandbox Code Playgroud)

该表是静态的,在编译期间是已知的,其索引范围为<1,n>.其中约有60个.

以何种方式表示表,因此查找速度最快?Dict,HashDict,元组(与kernel.elem()),ets,函数与模式匹配......?

erlang lookup-tables elixir

4
推荐指数
2
解决办法
989
查看次数

标签 统计

elixir ×2

erlang ×1

lookup-tables ×1

protocols ×1