从 const String 声明 const String

Sun*_*Lim 5 dart

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”和静态。但失败了:(

Gün*_*uer 6

更新

http://dartbug.com/15853

所以 String+ String 是一个常量(并且已经有一段时间了)。String* int 不是,也不会是。

我创建了http://dartbug.com/22408

原来的

在 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。