查看: 1911|回复: 5

[已经解决] 如何将一个变量的值表达另一个变量的名称

[复制链接]
梦石
0
星屑
473
在线时间
183 小时
注册时间
2009-7-12
回帖
125
发表于 2013-12-21 18:20:56 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
a变量是一个字符串比如是a="kk"
还有第二个变量,它的名字就是a变量的值,其中kk=5
我想用a变量来表示kk变量,即在表达式中不出现kk就得到结果5。我该怎么做?
梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2013-12-21 18:29:47 | 显示全部楼层
RMXP除1.05版,变量是不支持字符串的

点评

1.05……6R上只有1.03的版本,我去百度了一下没有下载地址。去哪里可以下载得到呢?  发表于 2013-12-21 18:45
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2013-12-21 18:38:08 | 显示全部楼层
a=50
b="a"
c=eval(b)
c=50

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 认可答案

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
发表于 2013-12-21 19:24:56 | 显示全部楼层
str = "变量名"
eval "$#{str} = 10"
p $变量名 # => 10

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
154
在线时间
289 小时
注册时间
2012-10-20
回帖
169

开拓者

发表于 2013-12-21 19:38:42 | 显示全部楼层
利用eval ()——eval(需要执行的字符串)
  1. a="kk"
  2. kk=5
  3. p eval(a) #显示5
复制代码
eval(a)将a中的字符串作为代码执行
  1. a = 1
  2. b="true"
  3. c="false"
  4. str ="if a==1
  5.   p b
  6. else  
  7.   p c
  8. end  
  9. "  
  10. eval(str) #显示true
复制代码

评分

参与人数 1星屑 +75 收起 理由
myownroc + 75 认可答案

查看全部评分

我叫「萧叶藏刀」
你们可以叫我ˊ宵夜ˊ
没错~
这是一个经受全国I卷摧残的!!!
~高中毕业生~
回复

使用道具 举报

梦石
0
星屑
473
在线时间
183 小时
注册时间
2009-7-12
回帖
125
 楼主| 发表于 2013-12-21 19:52:17 | 显示全部楼层
感谢楼上各位!已解决!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部