Dart:即使多次调用,对象也只给出一次输出
Dart: Object is giving output only once even when called multiple times
您好,我正在尝试打印 x 对象的 'a' 属性 的值,但我只得到一次输出。
void main() {
var x = Test("Boy");
x;
x;
x;
x;
x;
x;
}
class Test {
Test(var b) {
this.a = b;
print(a);
}
var a;
}
输出:
Boy
在构造函数中调用 print
函数
Test(var b) {
this.a = b;
print(a);
}
因此 - 每当调用 构造函数 时都会调用打印。
在这里你调用实例(变量),而不是构造函数
x;
x;
x;
x;
x;
x;
打印一次因为你只调用了一次constructor
var x = Test("Boy");
因此,如果您尝试多次调用构造函数,那么它将打印多次
var x = Test("Boy");
var y = Test("Boy");
var z = Test("Boy");
仅在创建新对象时调用构造函数。
喜欢
var x1 = Test("Boy1");
var x2 = Test("Boy2");
您好,我正在尝试打印 x 对象的 'a' 属性 的值,但我只得到一次输出。
void main() {
var x = Test("Boy");
x;
x;
x;
x;
x;
x;
}
class Test {
Test(var b) {
this.a = b;
print(a);
}
var a;
}
输出:
Boy
在构造函数中调用 print
函数
Test(var b) {
this.a = b;
print(a);
}
因此 - 每当调用 构造函数 时都会调用打印。
在这里你调用实例(变量),而不是构造函数
x;
x;
x;
x;
x;
x;
打印一次因为你只调用了一次constructor
var x = Test("Boy");
因此,如果您尝试多次调用构造函数,那么它将打印多次
var x = Test("Boy");
var y = Test("Boy");
var z = Test("Boy");
仅在创建新对象时调用构造函数。 喜欢
var x1 = Test("Boy1");
var x2 = Test("Boy2");