gpt4 book ai didi

Dart 私有(private)变量 "unused"

转载 作者:行者123 更新时间:2023-12-03 05:00:05 25 4
gpt4 key购买 nike

_pegHoleImage 和 _isPeg 都是私有(private)类变量,但 _isPeg 被其他函数看到,但 _pegHoleImage 不是。有什么不同?我在 Android Studio 中收到未使用 _pegHoleImage 的错误消息,但我在 setImage() 函数中使用了它。在此先感谢您的帮助。

class PegHole {

PegHole({@required isPeg}) {
_isPeg = isPeg;
setImage();
}

Image _pegHoleImage;
bool _isPeg;

toggle() {
_isPeg = !_isPeg;
setImage();
}

setImage() {
_pegHoleImage = _isPeg ? Image.asset(kPEG_FILENAME) : Image.asset(kHOLE_FILENAME);
}

bool getPegStatus() {
return _isPeg;
}
}

最佳答案

这是因为您正在设置它但从未使用它。

添加这个 setter/getter ,它就消失了。

Image get pegHoleImage => _pegHoleImage;

关于Dart 私有(private)变量 "unused",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59674643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com