ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
就像大部分语言一样,Haxe 支持组织数据到数组,并提供管理其中数据的功能。Array 在编程中是很有用的工具,而在 Haxe 中,由于从函数编程理念中吸收的功能,根据可用性和功能具有更丰富的类型。正如你可能已经怀疑,Haxe 数组是类型规则的话题,意味着一个数组可能只包含相同类型的值,当然,Dynamic 可以在这个约束中更自由。可以按照你的意愿就像指定 C++ 中模板的关联类型一样指定数组中保存的数据类型。 你要做的只是添加包含数据的类型到数组类型标识符的结尾,并使用尖括号包围它。 例如,一个Int值的数组可以这样初始化: ~~~ var intArray : Array<Int> ~~~ 要初始化数组中的数据的字面值,可以提供一个字面值列表包含在方括号中,在数组声明之后,就会提前给数组用指定的值填充数据: ~~~ var intArray : Array <Int> = [3,2,1]; ~~~ 当使用数组时,不需要指定它的大小,因为使用编译后的数组的平台,在长度上是动态的。这意味着你可以添加新的项到一个数组,而不用担心分配的内存耗尽。 Haxe 中有几种数组:Array,List,Map。每个数组类型都提供一组差不多的功能,但是都会在 Haxe 应用中服务于不同的用途。