• 处理元组的BIF

    处理元组的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