【发布时间】:2021-07-11 12:16:53
【问题描述】:
这不会改变'myStuff.stuff'的值,它的值仍然是'start':
void main() {
Thing myStuff = Thing();
myStuff.stuff = 'start';
doStuff(myStuff);
print(myStuff.stuff);
}
void doStuff(Thing theStuff) {
theStuff = Thing();
theStuff.stuff = 'test';
}
class Thing {
String stuff = '';
}
如何替换函数中的引用对象?
【问题讨论】: