Мне нужен совет с string.index - PullRequest
0 голосов
/ 20 июня 2019

Я бы хотел, чтобы эта строка рубинового кода работала (я всегда получаю 0).

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."

letter = gets
puts alphabet.index(letter).to_i 

Я бы хотел получить позицию буквы в алфавите.

1 Ответ

4 голосов
/ 20 июня 2019

Попробуйте следующее,

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."

letter = gets.chomp
puts alphabet.index(letter)

Вам нужно нажать chomp \n после введенной буквы, что является результатом нажатия кнопки «ввод» впоследствии,

>   letter = gets
B
 => "B\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...