我知道这个关键字应该在一些自定义库中使用,
但当我放下它时,什么也没有发生(至少我没有注意到任何事情),
进口仍然运作良好,私人会员仍然是私人的。
有人可以解释一下 Dart 中的“library”关键字的作用吗?
更新2018-03-05
有一段时间了,part of
接受 URI,这减少了需要library
一些边缘情况。
更新2015-11-27
通过最近的更改,两个导入的无名库不再产生警告。该计划是使库声明完全可选。
库声明是可选的。如果省略,则库名称默认为""
.
有一些情况(pub build
)如果两个库具有相同的名称,则会出现错误,因此通常最好设置正确的库名称。
在由一个库组成的简单命令行应用程序中,通常可以省略库声明。
来自Dart 语言规范 https://www.dartlang.org/docs/spec/latest/dart-language-specification.html#h.9ljawpv6s0wp
隐式命名的库的名称为空字符串。
库的名称用于将其与单独编译的部分联系起来
库(称为零件),可用于打印等
一般来说,反思。该名称可能与其他语言相关
进化。
旨在广泛使用的库应避免名称冲突。
Dart 的 pub 包管理系统提供了一种机制
所以。每个 pub 包都保证有一个唯一的名称,有效
强制执行全局名称空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)