|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2017, 20:55 | #1 |
Регистрация: 03.04.2017
Сообщений: 5
|
Начал изучать Руби с нуля, почему user_input эквивалентен gets.chomp?
Привет! Начал изучать Руби с нуля, из предварительной подготовки есть определённое знание HTML и CSS. Для обучения использую Code Academy. Возникают вопросы, и не всегда могу найти ответ, который могу понять ) Мне нужна помощь с пониманием нижеуказанного:
user_input = gets.chomp user_input.downcase! Объясните, почему user_input эквивалентен gets.chomp, и что это означает, спасибо заранее! |
03.04.2017, 21:03 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Скорее всего (не писал никогда на Руби) это означает "присвоить значение справа переменной слева", а не "эквивалентен".
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.04.2017 в 21:05. |
03.04.2017, 21:14 | #3 |
Регистрация: 03.04.2017
Сообщений: 5
|
Да, верно, "эквивалентен" не правильное слово. Я перефразирую - что означает gets.chomp?
|
03.04.2017, 21:26 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Гугл говорит, что gets это чтение строки (из консоли и т.п.)
А chomp убирает символ перевода строки в конце. http://stackoverflow.com/questions/2...p-in-ruby-work http://ruby-doc.org/docs/ruby-doc-bu...ser_input.html https://ruby-doc.org/core-2.4.1/Stri...method-i-chomp
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.04.2017, 21:49 | #5 |
Регистрация: 03.04.2017
Сообщений: 5
|
Да, верно. И всё же, у меня это не укладывается в голове. Взять к примеру следующее объяснение:
I learned that gets creates a new line and asks the user to input something, and gets.chomp does the same thing except that it does not create a new line. Gets.chom creates a new line, except that it does not create a new line. Для чего создавать новую линию? |
03.04.2017, 21:55 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это вопрос, ответ ниже http://stackoverflow.com/a/23193968/964478
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
04.04.2017, 19:13 | #7 |
Регистрация: 03.04.2017
Сообщений: 5
|
Спасибо, Алексей. Потратив значительную часть вчерашнего вечера я таки разобрался.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Начал изучать SQL | Стремящийся | SQL, базы данных | 2 | 12.05.2012 14:55 |
Токо начал изучать немогу разобрать простой проект | Progsenya | Win Api | 4 | 19.09.2010 22:55 |
delphi7 изучать толко начал а столько непонятного. | xtreemxx | Помощь студентам | 2 | 11.09.2010 18:01 |
Начал изучать С++ | LIFAKINDYS | Visual C++ | 8 | 30.07.2010 06:49 |
Сегодня начал изучать С++.Нужна помощь. | mirhryts | Общие вопросы C/C++ | 2 | 01.04.2009 18:57 |