设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1567|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
458
在线时间
182 小时
注册时间
2009-7-12
帖子
155
跳转到指定楼层
1
发表于 2013-12-21 18:20:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
a变量是一个字符串比如是a="kk"
还有第二个变量,它的名字就是a变量的值,其中kk=5
我想用a变量来表示kk变量,即在表达式中不出现kk就得到结果5。我该怎么做?

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
2
发表于 2013-12-21 18:29:47 | 只看该作者
RMXP除1.05版,变量是不支持字符串的

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
3
发表于 2013-12-21 18:38:08 | 只看该作者
a=50
b="a"
c=eval(b)
c=50

评分

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

查看全部评分

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

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
4
发表于 2013-12-21 19:24:56 | 只看该作者
str = "变量名"
eval "$#{str} = 10"
p $变量名 # => 10

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
149
在线时间
288 小时
注册时间
2012-10-20
帖子
173

开拓者

5
发表于 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卷摧残的!!!
~高中毕业生~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
458
在线时间
182 小时
注册时间
2009-7-12
帖子
155
6
 楼主| 发表于 2013-12-21 19:52:17 | 只看该作者
感谢楼上各位!已解决!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 07:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表