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