Flutter:导入和库之间的区别

时间:2020-06-21 07:16:30

标签: flutter dart

我不知道这是一个好问题,但我想知道导入该库之间的区别

import 'package:hw_mp/hw_mp.dart';

使用

library peg_parser.source_scanner;

似乎两者都是图书馆,但是有什么区别?

1 个答案:

答案 0 :(得分:1)

区别在于library peft_parser.source_scanner不会导入任何内容。 它声明 current 库的名称。

库名称在Dart中不是很重要。可以按名称引用库的唯一地方是它自己的零件文件,也可以在那里通过URL引用。 Dart库命名的唯一好处就是避免使用不同的URL意外地两次导入同一库。如果发生这种情况,编译器会将其视为两个不同的库,使用相同的名称声明不同的类型,这很不好。 但是,如果您有两个具有相同名称的不同库,它将发出警告。