猿问
红宝石中的“?”是什么
Ruby 1.9
irb(main):001:0> ?c
=> "c"
Ruby 1.8.6
irb(main):001:0> ?c
=> 99
什么是“?” 意思 ?
幕布斯6054654
浏览 853
回答 3
3回答
MMMHUHU
它表示一个“字符”。在ruby 1.8中,这由字符的ASCII码表示。在Ruby 1.9中,它是一个单字符String。
0
0
0
婷婷同学_
在1.8中,它们提供了字符的ASCII值;在1.9中,它们是字符文字:>> RUBY_VERSION #=> "1.8.7">> ?a #=> 97 >> RUBY_VERSION #=> "1.9.2">> ?a #=> "a">> *[?a..?c] #=> ["a", "b", "c"]
0
0
0
随时随地看视频
慕课网APP
相关分类
Ruby
我要回答