irb(main):001:0> ?c
=> "c"
de Ruby 1.8.6
irb(main):001:0> ?c
=> 99
lo que hace "?" ¿significa?
irb(main):001:0> ?c
=> "c"
de Ruby 1.8.6
irb(main):001:0> ?c
=> 99
lo que hace "?" ¿significa?
denota un "carácter". En ruby 1.8, esto fue representado por el código ascii del personaje. En Ruby 1.9, es un solo carácter String
.
En 1.8 te dan el valor ASCII de un carácter, en 1.9 son literales de caracteres:
>> RUBY_VERSION #=> "1.8.7"
>> ?a #=> 97
>> RUBY_VERSION #=> "1.9.2"
>> ?a #=> "a"
>> *[?a..?c] #=> ["a", "b", "c"]
ruby-1.9.2-p0 > ?c == "c"
=> true
Y? esto significa... –
Creo que un behaives de la misma manera como "a" [0] – Bohdan