You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中Text组件显示文本与double类型报错,求修复方案

修复Flutter Text组件显示double变量的报错

问题根源

你代码里的const Text是常量构造函数,要求传入的参数必须是编译时常量,但commission是运行时变量(即便初始化为0.0,它也不是const修饰的常量),所以触发了invalid_constant等报错。另外字符串插值里的大括号属于冗余写法,单变量插值可以直接省略大括号。

修复方案

场景1:commission是动态可变的变量

直接移除const关键字(因为常量构造函数无法接收运行时动态值),同时优化插值写法:

double commission = 0.0;

Text('Commission: $commission'),

场景2:commission是固定不变的常量

如果变量值在编译时就能确定,可以给commission加上const修饰,这样就能保留const Text:

const double commission = 0.0;

const Text('Commission: $commission'),

内容的提问来源于stack exchange,提问作者LostTexan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 09:52:02