<<
>>

Операции над массивами в скриптовых языках

В языке Python массивы называются списками, хотя они имеют все характеристики динамических массивов. Поскольку объекты могут иметь любые типы, массивы здесь неоднородны. Python обеспечивает присваивание массива, хотя оно заключается лишь в изменении ссылок.
Python также имеет операции для конкатенации массивов (+) и определения вхождения (членства) элемента (in). Он содержит две различные операции сравнения: одна определяет, ссылаются ли две переменные на один и тот же объект (is); другая проверяет равенство всех объектов, входящих в указанные объекты, независимо от глубины вложенности (= =).

Подобно языку Python, элементы в массивах Ruby являются ссылками на объекты. И здесь операция = = над двумя массивами возвращает true, если массивы имеют одинаковую длину, а соответствующие элементы эквивалентны. Массивы в Ruby могут подвергаться конкатенации с помощью метода класса Array.

Язык Perl обеспечивает присваивания массивов, но не поддерживает сравнения.

<< | >>
Источник: Сергей Александрович Орлов. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. 2013

Еще по теме Операции над массивами в скриптовых языках:

  1. ГЛАВА 5 МЫ ГОВОРИМ НА РАЗНЫХ ЯЗЫКАХ
  2. 18.5. Права и обязанности держателя (обладателя) по работе с массивами персональных данных
  3. Статья 297. Надругательство над могилой, другим местом захоронения или над телом умершего
  4. ОПЕРАЦИЯ ФОРМАЛЬНАЯ
  5. ОПЕРАЦИЯ
  6. ОПЕРАЦИЯ ИНТЕЛЛЕКТУАЛЬНАЯ
  7. ОПЕРАЦИЯ КОНКРЕТНАЯ
  8. ОПЕРАЦИЯ СОЗНАТЕЛЬНАЯ
  9. Действия, операции и психологические приемы.
  10. ОПЕРАЦИЯ ПРИСПОСОБИТЕЛЬНАЯ
  11. § 2. Правовое регулирование валютных операций
  12. 6. Договоры об отдельных транспортно-экспедиционных операциях и услугах
  13. 5. Внешнеэкономические подрядные операции с давальческим сырьем
  14. Статья 1068. Операции со счетом, которые выполняются банком
  15. 4.1. Содержание основных задач и операций, выполняемых специалистом: