Оператор Erlang ++. Синтаксический сахар или отдельная операция?

Является ли оператор Эрланга ++ просто синтаксическим сахаром для списков: concat или это совсем другая операция? Я пробовал искать это, но невозможно найти в Google "++" что-нибудь полезное.

7
задан Travis Webb 26 November 2019 в 19:24
поделиться

1 ответ

Большинство функций списка на самом деле использует '++' оператор: например, list:append/2:

исходный код определяет его следующим образом:

-spec append(List1, List2) -> List3 when
      List1 :: [T],
      List2 :: [T],
      List3 :: [T],
      T :: term().

append(L1, L2) -> L1 ++ L2.
1
ответ дан 6 December 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: