, когда вы собираетесь использовать модуль массива - и когда использовать массивы, как правило, в функциональном программировании - erlang в этом случае.Зачем использовать массив в функциональном программировании (erlang) вместо списков?
Спасибо.
, когда вы собираетесь использовать модуль массива - и когда использовать массивы, как правило, в функциональном программировании - erlang в этом случае.Зачем использовать массив в функциональном программировании (erlang) вместо списков?
Спасибо.
Смысл заключается в том, что если вы хотите, функциональную структуру данных (неразрушающих) с использованием целочисленных ключей, то модуль массива является значительно более эффективным, чем Словарь, gb_tree или аналогичный (который может использовать любые виды значений в качестве ключей). И индексирование основано на нуле, потому что это обычно более полезно для тех проблем, для которых вам нужен массив.
Я нахожу примечание в «Learn You Some Erlang», чтобы быть совершенно без внимания.
Я согласен с LYSE об индексировании. Имея ** оба ** 0-индексации ** и ** 1-индексацию хуже, чем любой из них, и 1-индексация была использована сначала в Эрланге. Я могу добавить/вычесть 1. – rvirding
Ты определенно прав, удалил мой пост. Вот примечание LYSE, для справки: http://learnyousomeerlang.com/a-short-visit-to-common-data-structures#arrays – Berzemus