为了账号安全,请及时绑定邮箱和手机立即绑定

红宝石中的“?”是什么

/ 猿问

红宝石中的“?”是什么

幕布斯6054654 2020-02-02 15:37:56

Ruby 1.9


irb(main):001:0> ?c

=> "c"

Ruby 1.8.6


 irb(main):001:0> ?c

 => 99

什么是“?” 意思 ?


查看完整描述

3 回答

?
MMMHUHU

它表示一个“字符”。在ruby 1.8中,这由字符的ASCII码表示。在Ruby 1.9中,它是一个单字符String


查看完整回答
反对 回复 2020-02-02
?
天天世纪

在1.8中,它们提供了字符的ASCII值;在1.9中,它们是字符文字:


>> RUBY_VERSION #=> "1.8.7"

>> ?a #=> 97 

>> RUBY_VERSION #=> "1.9.2"

>> ?a #=> "a"

>> *[?a..?c] #=> ["a", "b", "c"]


查看完整回答
反对 回复 2020-02-02
?
慕后森

ruby-1.9.2-p0 > ?c == "c"

 => true 


查看完整回答
反对 回复 2020-02-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信