карта для одного значения - PullRequest
1 голос
/ 27 февраля 2010

Есть строка и объект proc. Объект proc используется для манипулирования строкой.

s = "10"

p = Proc.new {| i | i.to_i}

[s] .map (& p) .first # => 10

Это работает. Но есть ли лучший способ сделать это, когда даны s и p?

Спасибо.

Sam

Ответы [ 2 ]

7 голосов
/ 27 февраля 2010
>> p.call(s)
p.call(s)
=> 10

Если я правильно понимаю ваш вопрос, вы просто хотите, чтобы процесс манипулировал строкой?

6 голосов
/ 27 февраля 2010

в 1,9 можно сделать p.(s)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...