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

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

但我希望dart支持将其缩短一点,就像使用常规变量时那样:
class A{
    DivElement rootElement;
    addClass => rootElement.classes.add;
}

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

最佳答案

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

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

要么:

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

07-24 09:32