1.创建元组,元组是可以存储元组的
P = {admin,hello,2,{a,b,c}}.
2.获取元组中的数据,使用element函数,第一个参数是元组元素的下标(从1开始),第二个参数是元组
element(1,P).
element(2,P).
3.获取元组的元素个数,使用的是tuple_size函数
tuple_size(P).
4.修改元组的元素,使用的是setelement函数,第一个参数是元组元素的下标(从1开始),第二个参数是元组,第三个参数是要设置的值
setelement(1,P,aaa).
5. 在Erlang中,判断两个元组的内容是否相等非常直接,你可以直接使用==操作符来进行比较。Erlang中的元组是不可变的,并且比较操作符会检查两个元组的结构以及每个对应位置上的元素是否完全相同(即值和类型都相等)。
equals()->Tuple1 = {1, "hello", true},
Tuple2 = {1, "hello", true},
Tuple3 = {1, "world", true},
case Tuple1 == Tuple2 of
true -> io:format("Tuple1 and Tuple2 are equal.~n");
false -> io:format("Tuple1 and Tuple2 are not equal.~n")
end,
case Tuple1 == Tuple3 of
true -> io:format("Tuple1 and Tuple3 are equal.~n");
false -> io:format("Tuple1 and Tuple3 are not equal.~n")
end.
6.元组作为函数参数的使用例子
单位转换,厘米转换成米,米转换成厘米
unitConversion({centimeter,X})->
{meter,X/100};
unitConversion({meter,X})->
{centimeter,X*100}.