如何在dart中为类字段分配函数?

Dan*_*son 5 functional-programming function dart

我理解如何在dart中为变量赋值,但类字段怎么样?我目前这样做:

class A{
    DivElement rootElement;
    void addClass(String newClass){
        rootElement.classes.add(newClass);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我希望dart会支持做一点点更短的事情,比如你对常规变量的看法:

class A{
    DivElement rootElement;
    addClass => rootElement.classes.add;
}
Run Code Online (Sandbox Code Playgroud)

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

Kai*_*ren 3

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

class A {
  DivElement rootElement;
  get addClass => rootElement.classes.add;
}
Run Code Online (Sandbox Code Playgroud)

或者:

class A {
  DivElement rootElement;
  addClass(newClass) => rootElement.classes.add(newClass);
}
Run Code Online (Sandbox Code Playgroud)