我想使这行红宝石代码正常工作(我总是得到0)。
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."
letter = gets
puts alphabet.index(letter).to_i
我想知道字母在字母表中的位置。
答案 0 :(得分:4)
尝试关注,
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."
letter = gets.chomp
puts alphabet.index(letter)
您需要在输入字母后砍掉\n
,这是随后按“ Enter”的结果,
> letter = gets
B
=> "B\n"