在我的Dart应用中,我需要定义一个const字符串变量,如下所示:

library myapp;
part "Lookups.dart";

const String MY_SERVER_URL_PATTERN = "http://%s/" + Lookups.APP_NAME;

// ...more code

其中Lookups.dart是:
part of myapp;

abstract class Lookups {
    static const String APP_NAME = "myapp";
}

但是我在MY_SERVER_URL_PATTERN声明中遇到了编译器错误:



我为什么得到这个,该怎么解决?

最佳答案

这似乎是+运算符的错误。
如果你像这样重写

const String MY_SERVER_URL_PATTERN = "http://%s/${Lookups.APP_NAME}";

它工作正常。

10-01 21:25