Dart的外在意味着什么?

时间:2014-07-24 09:14:08

标签: dart

Dart中external的含义是什么?例如:external DateTime._now();

我是Dart的新手,我找不到external的文档,您能举个例子来帮忙解释一下吗?

2 个答案:

答案 0 :(得分:8)

  

9.4外部功能
  外部功能是一种功能,其主体与其分开提供   宣言。外部函数可以是顶级函数(17),方法

函数体在其他地方定义。
据我所知,这用于修复浏览器中的Dart VM和服务器上的Dart VM的不同实现。

答案 1 :(得分:4)

当我们在toString()之类的类中创建外部函数时

external String toString();

表示此函数是抽象的,父类的子代将添加函数主体,这是因为在Dart中,我们只能创建一个抽象类。

摘要:

外部函数=非抽象类中的抽象函数