You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Universe BASIC中将字符串转换为变量?(附代码示例)

Universe BASIC:字符串转变量/常量值的实现方法

在Universe BASIC里,要把字符串形式的变量名或常量名转换成对应的值,使用EVAL()函数就能实现。针对你的代码场景,只需用EVAL()解析字符串PARA2,就能让最后一行输出1。

修正后的代码

EQU P.PARAMETER TO 1
PARA1="P."
PARA2=PARA1:"PARAMETER"
p=""
p<EVAL(PARA2)>=1  // 通过EVAL解析常量名,给对应下标赋值1
PRINT PARA2
PRINT p<EVAL(PARA2)>  // 解析字符串后获取数组值,输出1

核心说明

  • EVAL()函数会将传入的字符串当作BASIC表达式执行,并返回结果。这里EVAL(PARA2)会把字符串"P.PARAMETER"解析为你定义的常量值1。
  • 如果只是想直接输出字符串对应的常量值,直接写PRINT EVAL(PARA2)就能得到1。

你原代码里p<1>=2的赋值和预期输出1不符,所以改成用EVAL(PARA2)作为下标来赋值1,这样最终输出就符合要求了。

内容的提问来源于stack exchange,提问作者chuackt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 13:33:17