List — это коллекция для хранения элементов. На первый взгляд список похож на массив. Однако базовая реализация сильно отличается. Это приводит к нескольким функциональным отличиям:
- Невозможно индексировать список, используя квадратные скобки: [0].
- Невозможно инициализировать список.
- Списковое включение не поддерживается (в отличие от аналогичной возможности у массивов).
- Список может свободно изменять / добавлять / удалять элементы во время итерации
1 2 |
for (ii in 0...5) myList.add(ii); |
1 2 |
for (ii in 0...5) myList.delete(ii); |
Простой пример работы со списками:
1 2 3 4 5 6 7 8 |
class Main { static public function main() { var myList = new List <Int>(); for (ii in 0...5) myList.add(ii); trace(myList); //{0, 1, 2, 3, 4} } } |
Связанный контент
- Подробные сведения о методах списка см. в API списка.
- Учебные пособия по структурам данных и примеры в книге по Haxe Code Cookbook.
- Ссылка на первоисточник.