Данный макрокласс предназначен прежде всего для быстрой инициализации flash.Vector в случаях подобным этим
var t = Vector.ofArray([1, 2, 3, 4, 5]);
когда заранее известны все элементы вектора, который мы хотим получить. Изначальной целью является получение as3 подобного синтаксиса объявления вектора.
Пример использования
package ; import flash.Vector; using haxe.macro.MacroUtils; class Main { static function main() { var t = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5].toVector(); trace(t); } }
Типы с параметрами не поддерживаются, потому что (мне лень) не вижу смысла использования вектора как контейнера для "тяжелых" типов.
Максимальное число элементов в инициализируемом векторе 41.
Для использования скопировать папку std в директорию с компилятором.