Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这两个包在Dart语言中的导入方式有什么不同?_Dart_Flutter - Fatal编程技术网

这两个包在Dart语言中的导入方式有什么不同?

这两个包在Dart语言中的导入方式有什么不同?,dart,flutter,Dart,Flutter,在Dart编程语言中有两种导入软件包的方法,我需要知道它们之间的区别,好吗? 什么时候使用第一种方式,什么时候使用第二种方式 第一种方式: import 'dart:io'; 第二条路 import 'dart:io' as io; 作为io指定前缀 如果没有,您可以使用成员dart:io导出,如 var f = File(); 加上前缀就可以了 var f = io.File(); 如果名称与当前库或其他导入库中的声明冲突,这对于消除导入的歧义非常有用 像path这样的包假定它们是用前

在Dart编程语言中有两种导入软件包的方法,我需要知道它们之间的区别,好吗? 什么时候使用第一种方式,什么时候使用第二种方式

第一种方式:

import 'dart:io';
第二条路

import 'dart:io' as io;

作为io
指定前缀

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

var f = File();
加上前缀就可以了

var f = io.File();
如果名称与当前库或其他导入库中的声明冲突,这对于消除导入的歧义非常有用


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

因为io
指定了前缀

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

var f = File();
加上前缀就可以了

var f = io.File();
如果名称与当前库或其他导入库中的声明冲突,这对于消除导入的歧义非常有用


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

@MadhanVaradhodiyil-yeah。那一页有很多与此相关的好消息question@MadhanVaradhodiyil非常感谢这真是太好了helpflul@MadhanVaradhodiyil是 啊那一页有很多与此相关的好消息question@MadhanVaradhodiyil非常感谢这很有帮助