gpt4 book ai didi

flutter - 以编程方式获取 Flutter 应用程序中 Dart 类中定义的所有 'static const'

转载 作者:行者123 更新时间:2023-12-03 03:01:10 24 4
gpt4 key购买 nike

我是 Dart 和 Flutter 的新手。

具体来说,我从我认为的一个简单问题开始:以编程方式获取 Flutter 附带的所有图标名称。我发现它们在 Icons 类中被定义为“静态常量”。那么,如何在运行时以编程方式获取所有这些名称?

我发现有一个“镜像”库,但它在 flutter 中不起作用。我尝试了 jsonEncode(Icons) 以查看它可能会做什么,但收到错误:“将对象转换为可编码对象失败:图标”。

当然必须有一种简单的方法可以在运行时以编程方式在 Dart 中获取类的“静态常量”或其他属性?

最佳答案

您可以使用 package:analyzer对 Dart 代码执行静态分析。这个包是什么力量dartanalyzer ,所以它的重量很重,但应该能够完成你想要做的事情。

例如,我们做了一些类似的事情来收集 fuzz testing in the Dart SDK 的核心库中的所有类型。 .

关于flutter - 以编程方式获取 Flutter 应用程序中 Dart 类中定义的所有 'static const',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59463235/

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