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

Kachalov Anton mouse at linux.ru.net
Thu Dec 5 16:36:05 MSK 2002


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

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
}

Это единственный способ изменить содержимое указателя?

Rgds,
Anton

-- 
ALTLinux Team
http://www.altlinux.ru
LRN Team
http://www.lrn.ru
FreeCraft Team
http://freecraft.sourceforge.net/





More information about the Ruby mailing list