[Ruby] Проблемы с sort

Yuri Leikind y.leikind at sam-solutions.net
Wed Oct 15 20:59:14 MSD 2003


On Wed, 15 Oct 2003 19:53:49 +0300
Alexander Bokovoy <a.bokovoy at sam-solutions.net> wrote:

>      On Wed, Oct 15, 2003 at 08:39:48PM +0400, SoNaR wrote:
>      > Уважаемый Ruby,
>      > 
>      > Пишу простенькую программу:
>      > a = [ 1, 2, 3, 4 ]
>      > p a.sort{ | a, b | b <=> a }
>      > p a
>      > 
>      > В результате получаю:
>      > [4, 3, 2, 1]
>      > 2
>      > 
>      > т.е. sort за милую душу поменял значение массива на цифру. ИМХО
>      > непорядок.
>      > ruby -v # ruby 1.8.0 (2003-05-26) [i386-mswin32]
>      Нет, все правильно. 
>      
>      http://ruby.iatp.by/faq/html/node43.html

плюс  http://ruby.iatp.by/faq/html/node34.html  :

Переменные, созданные внутри блока, не видны вне блока, но если вне
блока уже была переменная с таким же именем, новая переменная не
создается, и внешняя переменная становится доступна изнутри блока.

-- 
Best regards,
Yuri Leikind




More information about the Ruby mailing list