小编rya*_*an 的帖子

用于小部件属性的 flutter 匿名/内联函数

我是 dart 和 flutter 的新手,我正在尝试使用内联函数返回一个值。

SizedBox(
  height: _getheight()
),

double _getheight(){
//do some stuff
return 20.0;
}
//WORKS
Run Code Online (Sandbox Code Playgroud)
SizedBox(
height: (){return 20.0;}
),
//(Won't build)
Run Code Online (Sandbox Code Playgroud)

错误:参数类型“double Function()”无法分配给参数类型“double”。

SizedBox(
 height: (){return 20.0;} as double
),
Run Code Online (Sandbox Code Playgroud)

--构建但在运行时失败错误:类型 '() => double' 不是类型转换中类型 'double' 的子类型

inline-functions dart

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

标签 统计

dart ×1

inline-functions ×1