@飞扬工作室 换个写法就不支持了,能否修一修呢??
本帖最后由 server 于 2023-6-2 00:02 编辑下面的代码无效,取不出 结构数组 数据。
<火山程序 类型 = "通常" 版本 = 1 />
包 火山.程序
类 启动类 <公开 基础类 = 窗口程序类>
{
方法 " 启动方法" <公开 类型 = 整数>
{
变量 结构1 <类型 = 结构>
变量 结构数组1 <类型 = 结构数组>
变量 数据 <类型 = 字节集类>
结构1.整数值 = 11
结构1.文本值 = "a1"
结构数组1.加入成员 (结构1)
结构1.整数值 = 22
结构1.文本值 = "a2"
结构数组1.加入成员 (结构1)
结构1.整数值 = 33
结构1.文本值 = "a3"
结构数组1.加入成员 (结构1)
数据 = 结构数组1.取对象数据 ()
调试输出 (数据)
返回 (1)
}
}
# ===
类 结构数组 <公开 基础类 = 对象数组模板类 @模板实现类 = "结构">
类 结构 <公开 折叠 "">
{
变量 整数值 <公开 类型 = 整数>
变量 文本值 <公开 类型 = 文本型>
#
}
下面的写法有效。
<火山程序 类型 = "通常" 版本 = 1 />
包 火山.程序
类 启动类 <公开 基础类 = 程序类>
{
方法 启动方法 <公开 类型 = 整数>
{
变量 结构1 <类型 = 结构>
变量 数据 <类型 = 字节集类>
结构1.整数值.加入成员 (11)
结构1.文本值.加入成员 ("a1")
结构1.整数值.加入成员 (22)
结构1.文本值.加入成员 ("a2")
结构1.整数值.加入成员 (33)
结构1.文本值.加入成员 ("a3")
数据 = 结构1.取对象数据 ()
调试输出 (数据)
返回 (1)
}
}
# ===
类 结构 <公开 折叠 "">
{
变量 整数值 <公开 类型 = 整数数组类>
变量 文本值 <公开 类型 = 文本数组类>
#
}
对象数组类是取不出来数据的。 创世魂 发表于 2023-6-2 00:04
对象数组类是取不出来数据的。
帖子【下面】这种写法能支持,实际上应该已经是最优解了。
我觉得速度应该比【上面】这种写法要快。 server 发表于 2023-6-2 00:12
帖子【下面】这种写法能支持,实际上应该已经是最优解了。
我觉得速度应该比【上面】这种写法要快。 ...
下面的 速度不会更快(稍微慢一些)..不过更节约内存
页:
[1]