如果这听起来像是一个极其愚蠢的问题,我很抱歉,但它确实一直困扰着我。
什么是“这个”。我看到了吗?每当我看到 flutter 中的文档时,我都会看到它被用于文档中的以下内容:
this.initialRoute,
this.onGenerateRoute,
this.onGenerateInitialRoutes,
this.onUnknownRoute,
this.navigatorObservers
我将非常乐意阅读有关它的任何链接或文档。
“this”关键字指的是当前实例。
仅当存在名称冲突时才需要使用此选项。否则,Dart 风格会忽略 this。
class Car {
String engine;
void newEngine({String engine}) {
if (engine!= null) {
this.engine= engine;
}
}
}
因此,无论是在构造函数中还是在类中的某些函数中,您都可以与参数的名称保持一致。
class Car {
String engine;
void updateEngine({String someWeirdName}) {
engine = someWeirdName;
}
}
如果您没有名称冲突,则不需要使用它。
在 Python 和 Swift 等其他语言中,“self”一词与“this”的作用相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)