[#40891] 配列をシャッフル — Hideo Konami <konami@...>

小波です。

25 messages 2005/07/01
[#40899] Re: 配列をシャッフル — ktokita <ktokita-p@...> 2005/07/01

時田です

[ruby-list:40965] Re: オブジェクト配列の単一化は?

From: rubikitch <rubikitch@...>
Date: 2005-07-29 14:00:40 UTC
List: ruby-list #40965
From: 小西 弘将 <konishi@raax.co.jp>
Subject: [ruby-list:40941] オブジェクト配列の単一化は?
Date: Wed, 27 Jul 2005 18:30:17 +0900

るびきちです。

> オブジェクトに格納された@nameの比較で重複の除去をしようとして、下記のよ
> # I want...
> #hoge
> #hage
> #boke

別解として構造体ベースでクラスを構成するのもアリです。
Struct#eql? / Struct#hash は定義されています。

Hoge = Struct.new(:name)
class Hoge
  # ごにょごにょ
end

dat = [ Hoge.new( "hoge" ),
    	 			Hoge.new( "hage" ),
				Hoge.new( "boke" ),
				Hoge.new( "hage" ),
				Hoge.new( "boke" ) ]
dat.uniq!

dat.each do |d| 
	print d.name,"\n" 
end

るびきち☆
http://www.rubyist.net/~rubikitch/ ←Ruby大衆化計画@リニューアル作業中


In This Thread

Prev Next