是什么 ?在?char

时间:2015-01-26 19:54:46

标签: ruby

我不理解?中的?x.succ。它是什么?

(这个问题是由this answer提示代码高尔夫。)

1 个答案:

答案 0 :(得分:4)

这意味着“字符”,如?x中的“x字符”。这在1.9之前的Ruby版本中是一个更大的交易。现在它主要是不合时宜的。

Ruby 1.9 +:

?x
# => "x"

Ruby 1.8.7及之前版本:

?x
# => 120

这类似于C中的'x'"x"是一个字符串的单个字符。