const String IP_ADDRESS = "http://192.168.1.103:8088/";
const String HOME_EXPECTED = IP_ADDRESS + "index.html";
Run Code Online (Sandbox Code Playgroud)
此代码从 Dart 编辑器返回意外错误消息。
An expression of type 'num' was expected
为什么?我该如何解决?
我尝试使用“final”、“final const”和静态。但失败了:(
更新
所以 String+ String 是一个常量(并且已经有一段时间了)。String* int 不是,也不会是。
原来的
在 Dart 中,构造常量的方式非常有限。+String 上的运算符未列入 const 创建的白名单。
试试这个:
const String HOME_EXPECTED = "${IP_ADDRESS}index.html";
Run Code Online (Sandbox Code Playgroud)
或者
final String HOME_EXPECTED = IP_ADDRESS + "index.html";
Run Code Online (Sandbox Code Playgroud)
如果不需要 const。
| 归档时间: |
|
| 查看次数: |
3519 次 |
| 最近记录: |