[Ruby] Re: [Ruby] Как изменить содержимое указателя?

Eugene Scripnik Eugene.Scripnik at itgrp.net
Thu Dec 5 17:31:52 MSK 2002


Thursday, December 5, 2002, 3:36:05 PM, you wrote:

KA> У меня есть массив, я хочу пройтись по нему и изменить, где мне надо, эл-ты.

KA> a = ['sdfsdf/sdfsd/tsst.txt','klj','dfgd']
KA> a.each {|v|
KA>     v = File.basename v
KA> }

KA> не прокатывает,т.к. мы меням указатель, а не содержимое, а вот этот кусок:
KA> a = ['sdfsdf/sdfsd/tsst.txt','klj','dfgd']
KA> a.each {|v|
KA>     v[0..-1] = File.basename v
KA> }

KA> Это единственный способ изменить содержимое указателя?
a.each { |v| v.replace( File.basename( v ) ) }
a.collect! { |v| File.basename( v ) }

-- 
Best regards,
 Eugene [team Enticla] [IT Group]    mailto:Eugene.Scripnik at itgrp.net




More information about the Ruby mailing list