小编典典

如何在 Dart 中执行运行时类型检查?

all

Dart 规范指出:

具体类型信息反映了运行时对象的类型,并且总是可以通过动态类型检查构造(其他语言中的 instanceOf、casts、typecase
等的类似物)来查询。

听起来不错,但没有instanceof-like 运算符。那么我们如何在 Dart 中执行运行时类型检查呢?有可能吗?


阅读 158

收藏
2022-07-29

共1个答案

小编典典

is在 Dart中调用 instanceof-operator
。该规范对普通读者并不完全友好,因此目前最好的描述似乎是http://www.dartlang.org/articles/optional-
types/。

这是一个例子:

class Foo { }

main() {
  var foo = new Foo();
  if (foo is Foo) {
    print("it's a foo!");
  }
}
2022-07-29