Dart中external
的含义是什么?例如:external DateTime._now();
我是Dart的新手,我找不到external
的文档,您能举个例子来帮忙解释一下吗?
答案 0 :(得分:8)
9.4外部功能
外部功能是一种功能,其主体与其分开提供 宣言。外部函数可以是顶级函数(17),方法
函数体在其他地方定义。
据我所知,这用于修复浏览器中的Dart VM和服务器上的Dart VM的不同实现。
答案 1 :(得分:4)
当我们在toString()
之类的类中创建外部函数时
external String toString();
表示此函数是抽象的,父类的子代将添加函数主体,这是因为在Dart中,我们只能创建一个抽象类。
摘要:
外部函数=非抽象类中的抽象函数