当前位置:  开发笔记 > 编程语言 > 正文

关于动态的Haxe迭代

如何解决《关于动态的Haxe迭代》经验,为你挑选了1个好方法。

我有一个类型的变量,Dynamic我肯定知道它的一个字段,让我们调用它a,实际上是一个数组.但是当我写作的时候

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

我在第二行得到一个编译错误:

您无法迭代动态值,请指定Iterator或Iterable

我怎样才能使这个可编辑?



1> 小智..:

Haxe不能迭代Dynamic变量(正如编译器所说).

您可以通过多种方式使其工作,这可能是最容易的(取决于您的情况):

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

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

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有