"for"是否始终检查协议中定义的每个函数中第一个参数的类型?
编辑(改述):当协议方法只有一个参数时,根据这个参数的类型(直接或任意)找到实现.当protocol方法有多个参数时,哪一个用于查找相应的实现?它总是第一个吗?可以改变吗?
在我的应用程序中,我需要将整数转换为某个术语; 例如:
1 ? :red
2 ? :green
3 ? :blue
Run Code Online (Sandbox Code Playgroud)
该表是静态的,在编译期间是已知的,其索引范围为<1,n>.其中约有60个.
以何种方式表示表,因此查找速度最快?Dict,HashDict,元组(与kernel.elem()),ets,函数与模式匹配......?