7
我知道这个关键字应该在某些自定义库中使用,但是当我丢弃它时,什么都没有发生(至少我没有注意到任何东西), 导入仍然正常,私人成员仍然是私人的。dart中“库”关键字的确切含义
有人可以解释Dart中的“library”关键字吗?
我知道这个关键字应该在某些自定义库中使用,但是当我丢弃它时,什么都没有发生(至少我没有注意到任何东西), 导入仍然正常,私人成员仍然是私人的。dart中“库”关键字的确切含义
有人可以解释Dart中的“library”关键字吗?
更新2018年3月5日
part of
由于同时接受一个URI,从而降低到几EDG3情况下需要的library
。
更新2015年11月27日
随着近来变化,在两个进口无名库再也不会产生警告。计划是使库声明完全可选。
库声明是可选的。如果省略,库名称默认为""
。
在某些情况下(pub build
),如果两个库具有相同的名称,则会出现错误,因此通常需要设置正确的库名称。
在一个由一个库组成的简单命令行应用程序中,通常可以省略库声明。
隐式命名库具有空字符串作为其名称。
库的名称用于将它与库(称为部件)的单独编译部分 绑定在一起,并且可用于打印和更多 反射。该名称可能与进一步的语言 进化有关。
打算广泛使用的库应避免名称冲突。 Dart的酒吧包管理系统提供了一个如此做 的机制。每个pub包都保证有一个唯一的名称,实际上是 实施一个全局命名空间。