Erlang - Кортежи
Кортеж - это составной тип данных с фиксированным количеством терминов. Каждый член кортежа называется элементом. Количество элементов называется размером кортежа.
Пример того, как можно использовать тип данных Tuple, показан в следующей программе.
Здесь мы определяем Tuple Pкоторый имеет 3 члена. Вtuple_size - это встроенная функция, определенная в Erlang, которую можно использовать для определения размера кортежа.
пример
-module(helloworld).
-export([start/0]).
start() ->
P = {john,24,{june,25}} ,
io:fwrite("~w",[tuple_size(P)]).
Результат вышеупомянутой программы будет следующим.
Вывод
3
Давайте посмотрим на еще несколько операций, доступных для кортежей.
Sr. No. | Методы и описание |
---|---|
1 |
is_tuple Этот метод используется для определения, действительно ли указанный термин является кортежем. |
2 |
list_to_tuple Этот метод заключается в преобразовании списка в кортеж. |
3 |
tuple_to_list Этот метод преобразует кортеж в список. |