gpt4 book ai didi

dart - 我们可以为 dart setter 方法使用多个参数吗?

转载 作者:行者123 更新时间:2023-12-03 04:00:11 26 4
gpt4 key购买 nike

我们可以在 dart setter 方法中使用更多参数吗?

Dart setter 和 getter 方法。

通常我们使用如下的setter

class Student
{
int _age;
void set gettersetter(int a ) => _age=a; //set method
void get gettersetter => _age; //get method
}


void main()
{
var stu = Student();
stu.gettersetter = 2 ;
print(stu.gettersetter);
}

我如何使用如下的 setter 方法。

void set gettersetter(int a, int b) => _age=a+b;

最佳答案

不。

setter 允许您在编写 o.x = 42 时调用自己的代码。 .它允许您在没有实际字段的情况下实现(非最终)字段的接口(interface),或者拦截对字段的写入。就这些。

如果您希望使用两个参数调用单个方法,则必须使用普通方法 void setAgeSum(a, b) { _age = a + b; } .

关于dart - 我们可以为 dart setter 方法使用多个参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57886690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com