【发布时间】:2021-11-22 15:53:46
【问题描述】:
我无法定义这个构造函数:
class Artists_Showroom extends StatefulWidget {
Artists_Showroom( //error 1 here
{Key key,
@required this.lista,
@required this.database,
@required this.artistaCorrente,
[this.color = null]}). //error 2 here on first square brachet
: super(key: key);
final List<Artista> lista;
final Artista artistaCorrente;
final Database database;
final Color color;
错误 1:
All final variables must be initialized, but 'color' isn't.
Try adding an initializer for the field.
错误 2:
Expected to find '}'.
Expected an identifier.
它一直工作到现在,因为我需要添加一个可选参数(在这种情况下它是一种颜色)。我只是从来没有使用过可选参数,所以我不知道如何声明它们。
我做了一些研究,并尝试了 StackOverflow 的不同解决方案,但没有一个有效。
【问题讨论】:
标签: flutter dart constructor optional-parameters