Project1

标题: String的一个神奇现象? [打印本页]

作者: 7408    时间: 2015-4-5 00:41
标题: String的一个神奇现象?
RUBY 代码复制
  1. puts "123"[0]

String的[fixnum]不应该是获取第fixnum位的字符吗?纯Ruby中测试返回“1”
然而、到了RMXP中、它返回我49= =Ascii码?
而且、如果是"123"[1]的话,它又正常了OTZ..这是为什么有人知道吗?
作者: taroxd    时间: 2015-4-5 05:59
Ruby 1.8 以前,字符串被视为字节数组
Ruby 1.9 以后,字符串被视为字符数组

在 XP,应该可以 '123'[0, 1] 来获取字符




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