我不知道这是一个好问题,但我想知道导入该库之间的区别
import 'package:hw_mp/hw_mp.dart';
使用
library peg_parser.source_scanner;
。
似乎两者都是图书馆,但是有什么区别?
答案 0 :(得分:1)
区别在于library peft_parser.source_scanner
不会导入任何内容。
它声明 current 库的名称。
库名称在Dart中不是很重要。可以按名称引用库的唯一地方是它自己的零件文件,也可以在那里通过URL引用。 Dart库命名的唯一好处就是避免使用不同的URL意外地两次导入同一库。如果发生这种情况,编译器会将其视为两个不同的库,使用相同的名称声明不同的类型,这很不好。 但是,如果您有两个具有相同名称的不同库,它将发出警告。