r16添加了新的获取tuple第n个元素的函数
element(N, Tuple) -> term()
Types:
N = integer() >= 1
1..tuple_size(Tuple)
Tuple = tuple()
Returns the Nth element (numbering from 1) of Tuple.
> element(2, {a, b, c}).
b
Allowed in guard tests.
用起来十分方便,之前总是用
A = {a, b, c, d},
{One, _Tow, _Three, _Four} = A,
A.
来取第n个元素,升级到16b以后舒服了不少
那么有一个问题,哪种取值效率高。
同事做了一个实验,每种取值方法执行1000万次
发现两种方法基本没有差距,element函数以微小差距胜出。
可以放心使用了。。