_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/