gpt4 book ai didi

arrays - 动态 Haxe 迭代

转载 作者:行者123 更新时间:2023-12-02 06:43:35 25 4
gpt4 key购买 nike

我有一个Dynamic类型的变量,并且我确信它的一个字段(我们称之为a)实际上是一个数组。但是当我写的时候

var d : Dynamic = getDynamic();
for (t in d.a) {
}

我在第二行收到编译错误:

You can't iterate on a Dynamic value, please specify Iterator or Iterable

如何使其可编译?

最佳答案

Haxe 无法迭代动态 变量(如编译器所说)。

您可以通过多种方式使其发挥作用,其中这一种可能是最简单的(取决于您的情况):

var d : {a:Array<Dynamic>} = getDynamic();
for (t in d.a) { ... }

您还可以将Dynamic更改为数组内容的类型。

关于arrays - 动态 Haxe 迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51781/

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