首页 > 解决方案 > 如何清除brightscript中全局roArray的内容?

问题描述

我创建了 roArray 并添加到全局范围,如下所示

columnSize = CreateObject("roArray", 3 , true)
m.global.addFields({guideColumnSize: columnSize})

我将值添加到 guideColumnSize 如下所示

columnSize = m.global.guideColumnSize
columnSize[x] = adjustColumn

添加值后我可以打印。我添加了 5 个值 48。但我无法清除、删除或修改数组中的值。这些请求被忽略了。

我试过了

m.global.guideColumnSize.delete(0)
m.global.guideColumnSize.clear()
m.global.guideColumnSize[0] = 2

没有任何工作。我只能执行的操作是将值附加到数组的末尾。谁能告诉我如何在brightscript中修改或清除全局roArray的内容?

标签: brightscript

解决方案


要清除或删除brightscript中的全局变量,请使用以下代码

m.global.guideColumnSize = invalid

或者

m.global.setFields({guideColumnSize : invalid})

您可以重新初始化 roArray 对象并将其存储到同一个全局变量中


推荐阅读