处理元组的BIF

以下是一些可以用来操纵元组的BIF:

tuple_to_list(T)

将元组T转化成一个列表。

如:tuple_to_list({1,2,3,4})[1,2,3,4]

list_to_tuple(L)

将列表L转化成一个元组。

如:list_to_tuple([a,b,c]){a,b,c}

element(N,T)

返回元组T的第N个元素。

如:element(3,{a,b,c,d})c

setelement(N,T,Val)

返回一个新的元组,这个元组是将元组T的第N个元素用Val替换之后的一个拷贝。

如:setelement(3, {a,b,c,d}, xx){a,b,xx,d}

size(T)

返回元组T包含的元素个数。

如:size({a,b,c})3