2015-09-26 80 views
1

我有一些節點的圖,我需要爲每個節點分配一個集合;我想有一些像一組數組。有沒有什麼辦法來定義這樣一個數組?Ruby中的數組集合

+1

這有什麼錯用'Set.new'一個數組? – brito

+0

什麼是「witd」? – sawa

+0

歡迎來到Stack Overflow。不要問我們該怎麼做,你應該嘗試,然後當遇到問題時,詢問有關具體問題。因爲它看起來像你可能已經嘗試過,但我們不能說,因爲沒有任何代碼來審查和幫助調試。我們需要查看你的代碼,所以我們可以提出修正方案,而不是修補一些完全不相關的東西,然後嘗試將它們鎖定到位。 –

回答

1

你可以使用數組

arr=[[],[],[],[],[]] 

數組或哈希數組

[x => 1,y => 2, z => 3] 

數組和哈希是Ruby中的主要方式。

對於實際使用人組注意,你必須

require 'set' 

在IRB玩弄套

1

你可以做這樣的事情來創建的集數組:

array = Array.new(3) { |index| Set.new [index] } 
=> [#<Set: {0}>, #<Set: {1}>, #<Set: {2}>]