Учебники

Эрланг — Кортежи

Кортеж — это составной тип данных с фиксированным числом терминов. Каждый член в кортеже называется элементом. Количество элементов называется размером кортежа.

Пример использования типа данных Tuple показан в следующей программе.

Здесь мы определяем кортеж P, который имеет 3 члена. Tuple_size — это встроенная функция, определенная в Erlang, которая может использоваться для определения размера кортежа.

пример

Live Demo

-module(helloworld). 
-export([start/0]). 

start() ->
   P = {john,24,{june,25}} , 
   io:fwrite("~w",[tuple_size(P)]).

Вывод вышеуказанной программы будет следующим.

Выход

3

Давайте рассмотрим еще несколько операций, которые доступны для кортежей.

is_tuple

Этот метод используется для определения того, является ли данный термин действительно кортежем.

list_to_tuple

Этот метод заключается в преобразовании списка в кортеж.

tuple_to_list

Этот метод конвертирует кортеж в список.