小编uuu*_*uuk的帖子

为什么会发生此错误:无法在初始化程序中访问实例成员“*”。”?

我来自 python 背景,试图学习类似 java 的语言。这是用 dart 编写的,用于颤振。

当我尝试运行以下命令时出现错误。

class _MyGameState extends State<MyGame> {
  int _numberOfTeams = 4;

  List<int> _teamPoints = List.filled(_numberOfTeams, 0);
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

无法在初始化程序中访问实例成员“_numberOfTeams”。尝试用不同的表达式替换对实例成员的引用

为什么会这样,如何避免呢?(显然,这个例子被简化了,我可以很容易地简单地省略变量_numberOfTeams并规避问题,但这不是重点。)

(这里有很多非常相似的问题。这些问题的所有答案都提供了解决特定问题的方法,但不是“为什么”会出现问题或在用这种常见的语言写作时如何思考。一些相关的搜索我可以查看的词,或者指南/教程/文章的链接将不胜感激:)

initialization instance dart flutter

1
推荐指数
1
解决办法
327
查看次数

标签 统计

dart ×1

flutter ×1

initialization ×1

instance ×1