5

我了解如何将函数分配给 dart 中的变量,但是类字段呢?我目前这样做:

class A{
    DivElement rootElement;
    void addClass(String newClass){
        rootElement.classes.add(newClass);
    }
}

但我希望 dart 能支持缩短一点,就像使用常规变量一样:

class A{
    DivElement rootElement;
    addClass => rootElement.classes.add;
}

是否有类似于 dart 中的第二个代码片段的语法?

4

2 回答 2

3

您可以调用该方法或创建一个返回实际函数的 getter:

class A {
  DivElement rootElement;
  get addClass => rootElement.classes.add;
}

或者:

class A {
  DivElement rootElement;
  addClass(newClass) => rootElement.classes.add(newClass);
}
于 2013-07-28T15:26:48.793 回答
2

你的建议几乎是正确的。尝试在get之前添加addClass

class A {
  DivElement rootElement;
  get addClass => rootElement.classes.add;
}
于 2013-07-28T15:25:13.380 回答