[Ruby] Как изменить содержимое указателя?
Alexander Bokovoy
a.bokovoy at sam-solutions.net
Thu Dec 5 16:38:00 MSK 2002
On Thu, Dec 05, 2002 at 04:36:05PM +0300, Kachalov Anton wrote:
> У меня есть массив, я хочу пройтись по нему и изменить, где мне надо, эл-ты.
>
> a = ['sdfsdf/sdfsd/tsst.txt','klj','dfgd']
> a.each {|v|
> v = File.basename v
> }
>
> не прокатывает,т.к. мы меням указатель, а не содержимое, а вот этот кусок:
> a = ['sdfsdf/sdfsd/tsst.txt','klj','dfgd']
> a.each {|v|
> v[0..-1] = File.basename v
> }
>
> Это единственный способ изменить содержимое указателя?
a = a.collect {|v| File.basename v}
--
/ Alexander Bokovoy
---
Think honk if you're a telepath.
More information about the Ruby
mailing list