[Ruby] Глюк или фича?

SoNaR sonar at scli.ru
Mon Sep 15 18:50:49 MSD 2003


Hello Ruby,

  @ar = [[1,2,3],[4,5,6],[7,8,9]]
  def test( ar = @ar )
      i, j = 2, 1
      ar[ i ][ j ], ar[ i ][ j+1 ] = ar[ i ][ j+1 ], ar[ i ][ j ]
      return ar
  end
  p test
  p @ar

  Почему поменялось значение массива и как этого избежать?
  
-- 
Best regards,
 SoNaR                          mailto:sonar at scli.ru




More information about the Ruby mailing list