Taraflex / MacroUtils

Класс для более быстрой инициализации flash.Vector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MacroUtils

Данный макрокласс предназначен прежде всего для быстрой инициализации 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 в директорию с компилятором.

About

Класс для более быстрой инициализации flash.Vector


Languages

Language:Haxe 100.0%