Руководство пользователя для GNU Awk
Приложение A. Обзор gawk
A.3.3 Массивы
Массивы индексируются выражениями в квадратных скобках (`[' и `]'). Индексы массивов всегда цепочки; числа превращаются в цепочки, если нужно, по стандартным правилам конверсии (см. раздел 7.4 [Конверсии цепочек и чисел], стр. 81).
Если используются кратные индексы, т.е. выражения, разделенные запятыми, внутри квадратных скобок, то индекс элемента массива есть конкатенация значений отдельных индексов, превращенных в цепочки и разделенных разделителем индексов (значением SUBSEP).
Специальный оператор in может использоваться в условном контексте для определения того, есть ли в массиве элемент с данным индексом:
if (val in array)
print array[val]
Если массив имеет кратные индексы, используйте `(i, j, ...) in array' для проверки, есть ли такой элемент в массиве.
Конструкция in может также использоваться в цикле for для итераций по всем элементам массива. См. раздел 11.5 [Сканирование всех элементов массива], стр. 127.
Можно удалить элемент из массива с помощью оператора delete. Можно очистить весь массив, выполнив `delete array'. См. главу 11 [Массивы в awk], стр.123.
Назад | Вперед
Содержание (общее) | Содержание раздела | Содержание подраздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|