1
有一個字符串和一個proc對象。 proc對象用於操縱字符串。單個值的映射
s =「10」
p = Proc.new {| i | i.to_i}
[秒] .MAP(& P)。首先#=> 10
這工作。但是當s和p給出時,有沒有更好的方法來做到這一點?
謝謝。
山姆
有一個字符串和一個proc對象。 proc對象用於操縱字符串。單個值的映射
s =「10」
p = Proc.new {| i | i.to_i}
[秒] .MAP(& P)。首先#=> 10
這工作。但是當s和p給出時,有沒有更好的方法來做到這一點?
謝謝。
山姆
>> p.call(s)
p.call(s)
=> 10
如果我正確理解你的問題,你只是想在PROC操縱字符串?
在1.9你可以這樣做p.(s)
而不是調用你也可以使用'p [s]',它具有相同的效果。 – sepp2k
@ sepp2k +1這個很酷的速記 – hurikhan77
嗯,爲什麼我沒有想到它呢?謝謝。 –