KB.Driver 发表于 2019-11-28 23:19
需要先对变量初始化,可以用数组或散列(哈希表)来达到这样的效果。
# 数组的场合
taeckle 发表于 2019-11-28 23:47
多谢大神!
那请问我可以直接用一个for循环做吗?
比如上面的例子是否可以这么写呢:
$xyz = [] for i in 1..7 $xyz[i] = 0 #改了这里 end
$xyz = [] (1..7).each { |i| $xyz[i] = 0 }
KB.Driver 发表于 2019-11-28 23:19
需要先对变量初始化,可以用数组或散列(哈希表)来达到这样的效果。
# 数组的场合
taeckle 发表于 2019-11-29 07:09
报告大神,
这么建全局变量好像就不能读写或者对全局变量做加减乘除的运算了,关闭游戏后在重新登录游戏 ...
fux2 发表于 2019-11-29 08:38
建议先了解数组的概念,模棱两可的理解大家也没法具体回答你
taeckle 发表于 2019-11-29 08:49
这个问题不仅涉及到数组还有全局变量,
新手入门里关于这两个概念的介绍就那几行,跟咱的问题也没啥关系 ...
taeckle 发表于 2019-11-29 07:09
报告大神,
这么建全局变量好像就不能读写或者对全局变量做加减乘除的运算了,关闭游戏后在重新登录游戏 ...
寒凌天 发表于 2019-11-29 13:02
你把数据存进系统原有的变量就行了啊,这样就会可以保存数据了。
如果你的数据很多也不要紧,把系统原有 ...
taeckle 发表于 2019-11-29 14:07
请问下你是怎么存储全局变量的啊,比如现在有个全局变量$xzy, $xyz = 100,
按照你说的方法该怎么存储这个 ...
taeckle 发表于 2019-11-29 07:09
报告大神,
这么建全局变量好像就不能读写或者对全局变量做加减乘除的运算了,关闭游戏后在重新登录游戏 ...
ppspssss 发表于 2019-11-29 16:06
公共變量本來也是數組,
建議你先p $game_variables 知道一下公共變量"$game_variables"是一什么數組結 ...
$xyz = [0, 0, 0, 0, 0, 0 ,0] $xyz = Array.new(7){ 0 }
RyanBern 发表于 2019-12-15 11:07
发现一个问题,楼主在提问的时候总是加入自己(不正确)的理解来误导回答者。这样其实是非常不好的。
这一 ...
QQ截图20200218123245.png (50.01 KB, 下载次数: 23)
QQ截图20200218123307.png (50.77 KB, 下载次数: 23)
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |