Project1

标题: [已解決]數組的問題 [打印本页]

作者: chanszeman1018    时间: 2020-2-24 01:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: chanszeman1018    时间: 2020-2-24 01:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: KB.Driver    时间: 2020-2-24 09:47
本帖最后由 KB.Driver 于 2020-2-24 09:50 编辑

a=%w{ A F C D F E B }
=> ["A", "F", "C", "D", "F", "E", "B"]

p a[0,2]
["A", "F"]
=> ["A", "F"]

p a[0..1]
["A", "F"]
=> ["A", "F"]

# 随机的情况
p a.sample(2)
["F", "C"]
=> ["F", "C"]

p a.sample(2)
["B", "F"]
=> ["B", "F"]
作者: chanszeman1018    时间: 2020-2-24 14:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: KB.Driver    时间: 2020-2-24 15:52
chanszeman1018 发表于 2020-2-24 14:07
還有個小問題
$game_variables[20] = 0
p $game_variables[20]           #=>0

这个size应该对应的是字节数。
1个字节 = 8位
为了防止计算溢出,预留的字节数都是富余的。
4个字节(32位)的最大数字是2**32 - 1,它的值是

2**32 - 1
=> 4294967295

(2**32 - 1).to_s(2)
=> "11111111111111111111111111111111"

# 32位 也就是4个字节
(2**32 - 1).size
=> 4

(2**32) .to_s(2)
=> "100000000000000000000000000000000"

# 33位 自动变为5个字节存储
(2**32).size
=> 5






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1