[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>

 ささだです.

16 messages 2007/11/17
[#44241] Re: Float を利用するRubyプログラム — SASADA Koichi <ko1@...> 2007/11/19

 ささだです.

[ruby-list:44210] Re: はじめまして

From: "eklerni@..." <eklerni@...>
Date: 2007-11-12 09:03:12 UTC
List: ruby-list #44210
はじめまして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]

In This Thread