dlang 比较类型:不能对类型使用“==”
dlang compare types: cannot use '==' with types
我的代码中有以下行:
static if (typeof(val) == string) {
未编译返回错误Error: incompatible types for ((string) == (string)): cannot use '==' with types
。检查变量类型的正确方法是什么?
正确的做法是在其周围使用 is
expression:is(A == b)
,如下所示:
static if (is(typeof(val) == string)) {
我的代码中有以下行:
static if (typeof(val) == string) {
未编译返回错误Error: incompatible types for ((string) == (string)): cannot use '==' with types
。检查变量类型的正确方法是什么?
正确的做法是在其周围使用 is
expression:is(A == b)
,如下所示:
static if (is(typeof(val) == string)) {