首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量添加到Zscript中的列表中

将变量添加到Zscript中的列表中
EN

Stack Overflow用户
提问于 2016-02-04 18:23:41
回答 1查看 107关注 0票数 0

在Zscript中,我可以创建一个包含8项的列表

代码语言:javascript
复制
[VarDef, myArr(8)]

如何向列表中添加(推送)变量?

代码语言:javascript
复制
[VarDef, temp, 14]
[myArr.push(temp)] // ??? there is no push command
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 19:36:24

我终于想出来了。对于我未来的自我来说,您需要为数组长度设置一个新变量。

(我不认为Zscript等同于array.length。

下面是一个创建空白数组并通过循环填充它的示例

代码语言:javascript
复制
[IButton, "Append", "stuff!",

// create array with 5 elements
[VarDef, myArr(5)]

// [Note,myArr(1),,1] // can't do! Variable has not been assigned a value

// create variable equal to array length
[VarDef, len, 5]

// create string to hold results
[VarDef, s, ""]

// loop over array
[VarSet,i,0] 
    [Loop,len,
        [VarSet,myArr(i), i * 2]
        [VarSet,s, [StrMerge, s, i, " "]]
        // [Note,i,,0.5] // show counter
        // [Note,s,,0.5] // show string value
        [VarInc,i] // increase loop counter by 1
    ]

// show results!
[Note,myArr(1),,1]
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35208710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档