222得票10回答
在Dart中如何执行运行时类型检查?

Dart规范指出: 具体化类型信息反映了运行时对象的类型,并且可以通过动态类型检查结构(在其他语言中类似于instanceOf、casts、typecase等)进行查询。 听起来很不错,但是没有像instanceof这样的操作符。那么我们如何在Dart中执行运行时类型检查呢?是否有可能?

43得票3回答
如何判断一个对象是否属于某个类的实例

在Dart语言中,我如何确定一个对象是否属于某个类? 我想要做类似以下的事情:if (someObject.class.toString() == "Num") { ... } 返回值类型是什么?必须是字符串吗? 镜像库一直动荡不定,似乎正在经历快速变化,因为我找到的东西根本就没...

29得票5回答
Dart语言的REPL

是否有Dart的REPL来进行实验? 我尝试在Dartium的DevTools中输入Dart代码,但也没成功。 因此我找不到一个简单的方法来尝试使用各种Dart的API。

19得票3回答
在Dart中将类类型作为变量传递

在Dart中是否可以将一个类类型作为变量传递?我正在尝试做如下操作:class Dodo { void hello() { print("hello dodo"); } } void main() { var a = Dodo; var b = new a(); b.hel...

15得票3回答
Dart中的动态类方法调用

就像在PHP中动态调用类方法的问题一样,我也想在Dart中实现这个功能。 var = "name"; page.${var} = value; page.save(); 可以的吗?

14得票3回答
镜像反射和传统反射有什么区别?

有些语言(如Dart)使用基于镜像的反射。简单来说,这种实现与C#或Java中传统的反射有什么区别。 更新: 我找到了一段由Gilad Bracha制作的关于Newspeak中基于镜像的反射的优秀视频(有些古怪)。 http://www.hpi.uni-potsdam.de/hirschfe...

13得票1回答
如何从一个类中访问元数据注解?

我有一个使用元数据注释的Dart类: class Awesome { final String msg; const Awesome(this.msg); String toString() => msg; } @Awesome('it works!') class C...

11得票4回答
从字符串实例化一个类

在 Dart 中,能否通过字符串实例化一个类? 例如: 在 JavaScript 中的原生写法: var myObject = window[classNameString]; Objective-C: id myclass = [[NSClassFromString(@"MyCla...

10得票2回答
如何在Dart中获取类的所有字段?

我查看了 dart:mirrors 库,并找到了 ClassMirror。虽然我看到了 getField,但我没有看到访问 所有 字段的方法。不过我确实看到了 getters。 如果我想获取一个类的所有字段,我需要通过 getters 吗?

10得票1回答
在Dart中,如何从Type实例获取限定名称?

我有一个Type的实例,但我想要它的完全限定名(fully qualified name)。我该怎么办?我知道我必须使用Mirrors(Dart的反射库)。