Ruby:"?"运算符在比较字符串相等时的奇怪用法



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

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

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

?-表示'-'

编辑:事实证明,我大错特错。请看下面@Jörg的评论

最新更新