这两种软件包在Dart语言中的导入方式有什么区别?

时间:2018-09-12 08:09:27

标签: dart flutter

有两种方法可以用Dart编程语言导入软件包,请问我两者之间有什么区别? 还有什么时候使用第一种方法和什么时候使用第二种方法?

第一种方式

import 'dart:io';

第二种方法

import 'dart:io' as io;

1 个答案:

答案 0 :(得分:4)

as io指定前缀。

如果没有成员,您可以使用成员dart:io出口

var f = File();

带有前缀

var f = io.File();

如果名称与当前库或另一个导入的库中的声明冲突,这有助于消除导入的歧义。

path这样的软件包都假定它们是用前缀导入的,因为它会导出许多具有通用名称的顶级函数,而这些通用名称如果没有前缀就会使范围变得混乱。

相关问题