Ruby:对“?”的好奇用法运算符比较字符串是否相等

时间:2015-08-17 19:09:59

标签: ruby

我在ftp.rb文件中找到了与下面类似的代码。 我想知道下面示例中?的用法是什么。我知道它正在检查是否相等,但从未见过这样的语法

p "-" == ?-  # Prints true
p "a" == ?-  # Prints false

1 个答案:

答案 0 :(得分:4)

这是一个char字符串的旧语法。

?-表示'-'

编辑:事实证明,我不能错。请参阅下面的@Jörg的评论。