flutter - 如何将传递的值分配给构造函数中的最终字段?
问题描述
代码:
class MyColor {
final Color one;
final Color two;
MyColor({
this.one = Colors.black,
this.two = one.withOpacity(0.5), // error
});
}
有没有办法在构造函数本身中分配 to 的值one
,two
我希望所有字段都是final
.
解决方案
class MyColor {
final Color one;
final Color two;
MyColor({
this.one = Colors.black,
Color two,
}) : two = two ?? one.withOpacity(0.5);
}
推荐阅读
- python - 最小-最大缩放查询
- maven - 有没有办法从詹金斯文件中修复“预期的步骤@行”错误
- docker - 如何使用 docker compose 和 nginx 设置 pgadmin?
- google-sheets - 谷歌表格脚本使用随机数生成器有条件地格式化单元格
- dart - 如何在构造函数主体中初始化不可为空的成员?
- python - 如何在 Kivy 中从头开始创建日历
- python-3.x - 当它可能是向量或矩阵时,使用冒号运算符对 numpy 中的列进行切片
- java - 为什么 getSupportFragmentManager() 返回 NULL
- wordpress - 如何使用日期选择器元框创建搜索页面和事件显示
- html - 带有背景图像的粘性导航栏