在Dart中,他们建议您对吸气剂使用get
关键字,例如:
String get text => "Hi there"; // recommended
代替
String getText() => "Hi there"; // not recommended
我想知道如何使用get
解决以下情况?如果没有办法做,那么为什么Dart推荐get
之类的东西,而事情可以通过getX()
轻松地完成呢?
// how to solve it using recommended way i.e. using "get"?
String getText(bool value) {
return value ? "Hi" : "There";
}
答案 0 :(得分:2)
get
关键字用于标准getter-当您只需要返回某些字段或值时。就像Kotlin中的此类关键字。
但是,如果要使用某些参数-在这种情况下不能使用get
-必须使函数getX([some params])
答案 1 :(得分:0)
简短的回答:您不能通过使用getter来做到这一点(但是您的代码在使用方法时是有效的。这是您要实现的目标的方法。)
吸气剂旨在访问(读取或写入)私有财产。您想要实现的目标与本描述不符。因此,需要一种方法。