Size: a a a

Чат руби-школы

2020 March 29

Т

Тенпеннай in Чат руби-школы
Grek
Задачка из самых простых вроде но почему то не работает !

Eсли ввод равен 0(нулю) хотелось бы что бы он не продолжал, а просил ввод, Например:

g = gets.to_i
puts g == nil || g == "" ? "Введите число для продолжения !"

https://paste2.org/JU4YW2OD

Будьте добры
у тебя же to_i к вводу применяется.
источник

AN

Aleksandr Noskov in Чат руби-школы
Но если ты напишешь gets&.to_i, то nil будет пускать дальше
источник

SU

Serg Udo in Чат руби-школы
Grek
Задачка из самых простых вроде но почему то не работает !

Eсли ввод равен 0(нулю) хотелось бы что бы он не продолжал, а просил ввод, Например:

g = gets.to_i
puts g == nil || g == "" ? "Введите число для продолжения !"

https://paste2.org/JU4YW2OD

Будьте добры
gets.chomp сделай и все.
источник

AN

Aleksandr Noskov in Чат руби-школы
И вообще, наверное стоит не преобразовывать в число, а убрать пробелы и первым условием сделать что нибудь типа g.empty?
источник

AN

Aleksandr Noskov in Чат руби-школы
А преобразовывать непосредственно в выражениях
источник

P

Paul in Чат руби-школы
смотрите чуть дальше... даже если он заборет текущую проблему с проверкой значения, он не достигнет желаемого
источник

SU

Serg Udo in Чат руби-школы
Grek
Задачка из самых простых вроде но почему то не работает !

Eсли ввод равен 0(нулю) хотелось бы что бы он не продолжал, а просил ввод, Например:

g = gets.to_i
puts g == nil || g == "" ? "Введите число для продолжения !"

https://paste2.org/JU4YW2OD

Будьте добры
И r = (rand 1..100).to_s
источник

P

Paul in Чат руби-школы
по хорошему нужно завернуть опрос в цикл, в нем проверять входящие значения, если сигнал на выход -- выйти из программы, если корректное значение -- прервать цикл и продолжить, иначе повторять попытки ввода
источник

P

Paul in Чат руби-школы
опять же вопрос -- 0 это корректное значение или нет
источник

P

Paul in Чат руби-школы
потому что любая строка, возвращаемая методом chomp, приводится к 0
источник

P

Paul in Чат руби-школы
опять же 1.upto p do |x| можно заменить конструкцией p.times do |x|
источник

P

Paul in Чат руби-школы
ага... разобрался с 0. поскольку rand 1..100, то можно оставить приведение `to_i, потом проверить, что i входит в диапазон 1..100, если нет, то запросить повторный ввод
источник

SU

Serg Udo in Чат руби-школы
Нормально, работает. Ещё abort лучше не ставить, с break работает.
источник

TD

Tim Dark in Чат руби-школы
источник

TD

Tim Dark in Чат руби-школы
источник

TD

Tim Dark in Чат руби-школы
Привет,скажите пожалуйста,можно  ли как то ссылку перенаправить на action new, чтоб браузер открывал то,что в new.html.erb, а не index.html?
источник

D

Dm in Чат руби-школы
Tim Dark
Привет,скажите пожалуйста,можно  ли как то ссылку перенаправить на action new, чтоб браузер открывал то,что в new.html.erb, а не index.html?
new_article_path ?
источник

SZ

Sergey Zhirnov in Чат руби-школы
На сколько Ruby актуален в данный момент и какие у него преимущества над Python?
источник

.

./sh in Чат руби-школы
Sergey Zhirnov
На сколько Ruby актуален в данный момент и какие у него преимущества над Python?
Руби не умер и он удобнее питона
источник

SZ

Sergey Zhirnov in Чат руби-школы
А какие аргументы,по мимо удобства и что под удобством Вы подразумеваете?
источник