gpt4 book ai didi

dart - 在 dart 中的函数内声明一个类

转载 作者:行者123 更新时间:2023-12-05 03:50:48 25 4
gpt4 key购买 nike

我正在为具有数百个 API 函数和结果类型的 API 构建一个库。出于这个原因,我制作了一个简单的生成脚本,它应该从一个定义文件中创建所有这些类型。

在 javascript 中是这样的:

const params = parseTypes();
const api = {}
for (const classParams of params) {
class VirtualClass{
className = classParams.name;
classType = classParams.type;
}
api[classParams.name] = VirtualClass;
}

这对于它的目的来说工作得很好,但是当我试图在 Dart 中实现相同的策略时,我无法在函数内声明一个类。执行以下操作

void main() {
class A{
}
}

给出了很多红线和错误

Error: Expected an identifier, but got 'class'.
class A{
^^^^^

有没有办法在 Dart 中实现相同的想法?

最佳答案

Dart 不允许在函数内部声明类。我不确定“相同的想法”是否可以通过其他方式实现,但如果您可以解释您想要实现的目标,则可能会找到一种不同的设计来实现这一目标。

关于dart - 在 dart 中的函数内声明一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63332724/

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