From: "eklerni@..." Date: 2007-11-12T18:03:12+09:00 Subject: [ruby-list:44210] Re: はじめまして はじめましてeklerniです。 先を越されちゃったので、補足だけ。 Ruby では、オブジェクトの内容が意味のないものになるような破壊をするメソッドは 基本的にありません。 破壊がおきた場合、処理内容に関係するものになる (下例でいうと最終行の[2,1]) と思っていいと思います。 irb(main):013:0> a = [1,2] => [1, 2] irb(main):014:0> a.sort => [1, 2] irb(main):015:0> a.sort{|q,w|w<=>q} => [2, 1] irb(main):016:0> a => [1, 2] irb(main):017:0> a.sort!{|q,w|w<=>q} => [2, 1] irb(main):018:0> a => [2, 1]