dlang比较类型:不能对类型使用'=='

时间:2016-01-19 17:14:07

标签: d static-analysis

我的代码中有以下行:

static if (typeof(val) == string) {

它没有编译并返回错误Error: incompatible types for ((string) == (string)): cannot use '==' with types。检查变量类型的正确方法是什么?

1 个答案:

答案 0 :(得分:6)

正确的做法是在其周围使用is expressionstatic if (is(typeof(val) == string)) { ,如下所示:

PyObject