有两种方法可以用Dart编程语言导入软件包,我需要知道两者之间的区别是什么?还有什么时候使用第一种方法,什么时候使用第二种方法?
第一种方式:
import 'dart:io';
Run Code Online (Sandbox Code Playgroud)
第二种方式
import 'dart:io' as io;
Run Code Online (Sandbox Code Playgroud)
as io 指定前缀。
没有你可以使用会员dart:io出口像
var f = File();
Run Code Online (Sandbox Code Playgroud)
加上前缀
var f = io.File();
Run Code Online (Sandbox Code Playgroud)
如果名称与当前库或另一个导入的库中的声明冲突,这对于消除导入的歧义很有用。
像这样的程序包path假定它们是用前缀导入的,因为这样会导出许多具有通用名称的顶级函数,而这些通用名称如果没有前缀则会使作用域混乱。
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |