Dart 私有变量/属性和方法如何工作?
到目前为止,我看过doc和教程,我知道我们需要使用Dart 私有变量/属性和方法如何工作?,dart,flutter,Dart,Flutter,到目前为止,我看过doc和教程,我知道我们需要使用下划线来定义属性或方法,但通过下面的代码,我仍然可以访问它 void main() { User d = new User('John Doe', 5); print(d._name); } class User { String _name; int age; User(this._name, this.age); String respectedName(nname) { return 'Mr.$nnam
下划线
来定义属性或方法,但通过下面的代码,我仍然可以访问它
void main() {
User d = new User('John Doe', 5);
print(d._name);
}
class User {
String _name;
int age;
User(this._name, this.age);
String respectedName(nname) {
return 'Mr.$nname';
}
}
我不确定我是否了解Dart中的工作原理,请帮助
回答了一个更有趣的问题,但这对我来说仍然不是什么有用的答案。dart中的私有属性/方法可用于整个文件,而不能从其他文件访问
这可以与
部分
/部分
关键字结合使用,将两个以上的文件视为一个 dart中的私有属性/方法可用于整个文件,而不能从其他文件访问
这可以与
部分
/部分
关键字结合使用,将两个以上的文件视为一个 可访问整个库,通常只是一个文件。可访问整个库,通常只是一个文件。