Dart:字符串连接错误:期望的类型是'num'?

时间:2014-01-02 12:29:46

标签: compiler-errors dart string-concatenation

在我的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声明中遇到编译器错误:

  

预期类型为'num'的表达式。

为什么我会这样做,我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:2)

这似乎是+运算符的错误 如果你像

那样重写它
const String MY_SERVER_URL_PATTERN = "http://%s/${Lookups.APP_NAME}";

它工作正常。