Синтаксис для помещения блока на одной строке

Почему бы не преобразовать строку в целое число формы YYYYMMDDHHMMSS? Каждое приращение времени создавало бы большее целое число, и вы могли бы фильтровать целые числа, а не беспокоиться о преобразовании в время ISO.

25
задан Rômulo Ceccon 2 November 2008 в 19:36
поделиться

3 ответа

Необходимо заключить аргумент в скобки:

something('hello') { do_it }

, Который должен работать.

38
ответ дан Rômulo Ceccon 28 November 2019 в 07:29
поделиться

Если Вы хотите "определение что-то" к принять блок, необходимо привести к данным тому блоку. Например:

#to uppercase string
def something(my_input)
 yield my_input.upcase
end

# => "HELLO WORLD"
something("hello world") { |i| puts i}
1
ответ дан seanbehan 28 November 2019 в 07:29
поделиться

Мм, что относительно:

>> def something(arg1 , &block)
>>   yield block
>> end
=> nil
>> def do_it
>>   puts "Doing it!"
>> end
=> nil
>> something('hello') { do_it }
"Doing it!"
=> nil
0
ответ дан Ryan Bigg 28 November 2019 в 07:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: