<Предыдущая | Содержание: | Следующая>
Ассоциативные массивы
Последние версии колотить теперь поддерживаю ассоциативные массивы. В ассоциативных массивах используются строки
Ассоциативные массивы
а не целые числа в качестве индексов массива. Эта возможность позволяет использовать новые интересные подходы к управлению данными. Например, мы можем создать массив под названием «цвета» и использовать названия цветов в качестве индексов:
объявить -A colors colors ["red"] = "# ff0000" colors ["green"] = "# 00ff00" colors ["blue"] = "# 0000ff"
объявить -A colors colors ["red"] = "# ff0000" colors ["green"] = "# 00ff00" colors ["blue"] = "# 0000ff"
В отличие от целочисленных индексированных массивов, которые создаются путем простого обращения к ним, ассоциативные массивы должны создаваться с объявлять команда с помощью нового -A вариант. Доступ к ассоциативным элементам массива во многом аналогичен целочисленным индексированным массивам:
эхо $ {цвета ["синий"]}
эхо $ {цвета ["синий"]}
В следующей главе мы рассмотрим сценарий, который эффективно использует ассоциативные массивы для создания интересного отчета.