Есть ли в Eiffel специальный класс для двумерного массива? Теперь я делаю это так, но думаю, что есть более простой способ.
столбцы: ARRAYED_LIST [ARRAYED_LIST [CHARACTER]]
Эйфель — двумерный массив
Ответы (1)
Есть класс ARRAY2
. У него есть свои особенности, например, вам нужно передать объект для заполнения массива при создании или при изменении его размера:
make_filled (a_default_value: G; nb_rows, nb_columns: INTEGER_32)
resize_with_default (a_default: G; nb_rows, nb_columns: INTEGER_32)
Но есть функции item
и put
, которые позволяют использовать обычный синтаксис для управления элементами:
a [i, j] := a [i + 1, j - 8] + 35
person
Alexander Kogtenkov
schedule
01.10.2018