2013-11-08 5 views
2

Как создать переменную с типом List<String> в Xtend?Xtend: Создать список строк

var list = Lists::newArrayList() 
list.add("xxx") 

не работает; тип в add() не распространяется обратно.

var list = Lists::newArrayList() as List<String> 

дает исключение во время выполнения.

Как создать списки определенного типа в Xtend?

ответ

4

Какую версию Xtend вы используете?

var list = newArrayList 
list.add('') 

работает для меня (2.4.3).

Также var List<String> list = newArrayList будет делать трюк.

+1

Я на 2.3. Указание типа между «var» и именем работает. –

+0

Этот ответ работает, как ожидается, на Xtext 2.8.2 –

Смежные вопросы