Код ниже длиннее рекомендуемых 80 символов.Строка конкатенации интерполированных переменных
Я попытался разбить его и связать его с оператором + и оператором <<
, но он не работает. Я пробовал метод .to_s
и переместил двоеточия в свою строку, но безрезультатно.
Что было бы правильным способом разделить это на 2 или 3 строки без получения ошибки no method "[email protected]":String
?
string = "#{sprintf("%02i", hours)}:#{sprintf("%02i", minutes)}:#{sprintf("%02i", seconds)}"
Если у вас есть объект 'Time' вместо ваших' hour', 'minute',' second' integers, вы можете использовать ['time.strftime (% H:% M:% S)'] (http : //ruby-doc.org/core-2.2.0/Time.html#method-i-strftime). –
Пожалуйста, отредактируйте, чтобы показать желаемый результат. –
Я пробовал это, но я не думаю, что время является частью рубина, поэтому он дал мне ошибку, говоря, что время не определено. – Jeff