Dart 私有(private)变量 "unused"

标签 dart

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

相关文章:

bluetooth - FlutterBlue 特性

firebase - 如何将photoUrl添加到当前用户?

json - 如何获取JSON数据索引中的所有可用JSON数据

angular - 忽略从JSArray到List <String>的强制转换失败

dart - 将 map 的值插入字符串

flutter - 黑色横幅广告 admob 显示在我的 flutter 中

dart - 使用 resizeToAvoidBottomPadding 无法解决 Flutter 键盘重叠问题

flutter - 检查返回错误的 future 的方法

android - flutter 任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败

dom - 为什么Target 8文件没有按照教程中的描述实现项目?