是否有内置的DART函数用于显示特定库中的函数和类,如python目录, doc 和帮助函数?
答案 0 :(得分:2)
您最接近的是使用镜像列出声明:
library testLib;
import "dart:mirrors";
class Foo {}
bar() => 10;
const baz = "Dart";
void main() {
MirrorSystem ms = currentMirrorSystem();
LibraryMirror lm = ms.findLibrary(#testLib);
Map<Symbol, DeclarationMirror> declarations = lm.declarations;
print("testLib declarations:");
declarations.forEach((name, _) {
print(MirrorSystem.getName(name));
});
}
输出:
testLib声明:
巴兹
富
主要
吧
你可以反映这些声明并获得他们的“胆量”
请记住镜像很慢并且可能会使dart2js输出膨胀。