gpt4 book ai didi

dart - dart函数,用于查看库函数和类

转载 作者:行者123 更新时间:2023-12-03 02:58:16 25 4
gpt4 key购买 nike

是否有内置的DART函数用于显示特定库中的函数和类,例如python dir, doc 和帮助函数?

最佳答案

您可以获得的最接近的是列出带有镜像的声明:

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 declarations:
baz
Foo
main
bar



您可以反射(reflect)这些声明并了解其“胆量”

请注意,镜像速度很慢,并且会使dart2js输出膨胀。

关于dart - dart函数,用于查看库函数和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24399607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com