例如,在Ruby1.8中获得字符'A'的ASCII码有如下两种方法:
①puts 'A'[0] #output 65
②puts ?A #output 65
然而,在Ruby1.9以后的版本中,上述两种方式的返回值均变成了字符串"A",
因此,在Ruby1.9以后要想获得字符'A'的ASCII码,需要采取如下的方式↓
puts "A".ord
例如,在Ruby1.8中获得字符'A'的ASCII码有如下两种方法:
①puts 'A'[0] #output 65
②puts ?A #output 65
然而,在Ruby1.9以后的版本中,上述两种方式的返回值均变成了字符串"A",
因此,在Ruby1.9以后要想获得字符'A'的ASCII码,需要采取如下的方式↓
puts "A".ord