2013-05-20 4 views
0

После прочтения исходного кода hart, эта вещь я не понимаю. Он использует StringBuffer создать класс, здесь взято из источника:Вопросы касания на StringBuffer

var buff = new StringBuffer(''' 

class View { 
    Map _views; 

    render(String name, Map params) { 
    return _views[name](params).get(); 
    } 

    register(String name, handler(Map params)) { 
    if (_views == null) { 
     _views = {}; 
    } 
    _views[name] = handler; 
    } 

    View() { 
'''); 

Можем ли мы сделать класс с помощью StringBuffer, потому что я думал, что StringBuffer используется только как строка манипулятором?

ответ

2

Из ридх программ пакета Харта:

Dart не допускает оценку коды, так что вы должны перекомпилировать все шаблонов.

Так выглядит, как hart генерирует источник дротика, который затем может быть подан в дротик-компилятор.

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