brightscript - 如何清除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中的全局变量,请使用以下代码
m.global.guideColumnSize = invalid
或者
m.global.setFields({guideColumnSize : invalid})
您可以重新初始化 roArray 对象并将其存储到同一个全局变量中
推荐阅读
- php - 我可以在一个域中使用 Laravel api.php 和 web.php 路由文件吗?
- visual-studio-code - Visual Studio Code 排除的文件仍显示在项目资源管理器中
- .htaccess - 使用 Slim API 框架通过 htaccess 将 http 转发到 https
- javascript - javascript jquery数据表羊驼
- javascript - 在 D3js Sunburst 上添加标签
- python - 使用带有 HTML 正文和电子邮件附件的 imaplib 在 python 3.7 中阅读电子邮件
- javascript - 无法将下拉值传递给jQuery中的数据表
- angular - 使用 ionic 中的社交共享插件发送图像
- c# - 实体框架,在不指定主键的情况下无法添加新对象
- python - 如何从hrefs 中获取hrefs?