Flutter 参数类型“dynamic”无法分配给参数类型“num”错误

时间:2021-07-11 14:43:57

标签: flutter dart

我在 SO 中找到了这段代码,当我尝试将它与 lint 一起使用时,我收到此错误:

<块引用>

错误:无法将参数类型“动态”分配给参数 输入“数字”。 (argument_type_not_assignable ...)

MaterialColor createMaterialColor(Color color) {
  final List strengths = <double>[.05];
  ///

  strengths.forEach((strength) {

    /* GETTING ERROR FOR `strength` VARIABLE IN THIS LINE */
    final double ds = 0.5 - strength; /* <--- */
    ///
  });
  return MaterialColor(color.value, swatch);
}

我试着在这个网站和谷歌上搜索。但我找不到如何解决这个问题

1 个答案:

答案 0 :(得分:0)

在尝试了一些解决方案后,我发现 dart 在转换变量方面并不聪明。然后当我改变时:

final List strengths = <double>[0.05];

final List<double> strengths = <double>[0.05];

我的项目分析器错误已解决