【发布时间】:2020-07-10 13:04:08
【问题描述】:
我是飞镖和颤振的新手,我正在尝试使用内联函数来返回一个值。
SizedBox(
height: _getheight()
),
double _getheight(){
//do some stuff
return 20.0;
}
//WORKS
SizedBox(
height: (){return 20.0;}
),
//(Won't build)
错误:不能将参数类型“double Function()”分配给参数类型“double”。
SizedBox(
height: (){return 20.0;} as double
),
--构建但在运行时失败 错误:类型 '() => double' 不是类型转换中类型 'double' 的子类型
【问题讨论】:
标签: dart inline-functions