Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Определение количества элементов массива

Используя расширение параметров, мы можем определить количество элементов в массиве почти так же, как и длину строки. Вот пример:


[я @ linuxbox ~] $ а [100] = foo

[я @ linuxbox ~] $ echo ${#a[@]} # количество элементов массива

1

[я @ linuxbox ~] $ echo ${#a[100]} # длина элемента 100

3

[я @ linuxbox ~] $ а [100] = foo

[я @ linuxbox ~] $ echo ${#a[@]} # количество элементов массива

1

[я @ linuxbox ~] $ echo ${#a[100]} # длина элемента 100

3


Создаем массив a и назначаем строку «foo» элементу 100. Далее мы используем расширение параметров, чтобы проверить длину массива, используя @ обозначения. Наконец, мы смотрим на длину элемента 100, который содержит строку «foo». Интересно отметить, что хотя мы присвоили нашу строку элементу 100, bash сообщает только об одном элементе массива. Это отличается от поведения некоторых других языков, в которых неиспользуемые элементы массива (элементы 0–99) инициализируются пустыми значениями и подсчитываются. В колотить, элементы массива существуют только в том случае, если им присвоено значение независимо от их индекса.


Лучшие облачные вычисления для ОС в OnWorks: