web-dev-qa-db-ja.com

Ruby:連想配列

Ruby on Rails連想配列はありますか?

例えば:

   a = Array.new
   a["Peter"] = 32
   a["Quagmire"] = 'asdas'

Rubyでこのような配列構造を作成する最も簡単な方法は何ですか?

41
Sushanth CS

配列とハッシュを圧縮するPHPとは異なり、Ruby(および他のすべての言語))は別のものです。

http://Ruby-doc.org/core/classes/Hash.html

あなたの場合は次のようになります:

a = {'Peter' => 32, 'Quagmire' => 'asdas'}

Rubyおよびオンラインシミュレーターなどに関する無料の入門書がいくつかあります。

http://www.Ruby-doc.org/

70
noodl

ハッシュを使用して、開始方法の例をいくつか示します(これらはすべて同じことを行い、構文は異なります)。

a = Hash.new
a["Peter"] = 32
a["Quagmire"] = 'asdas'

またはあなたがすることができます:

a = {}
a["Peter"] = 32
a["Quagmire"] = 'asdas'

または1つのライナーでさえ:

a = {"Peter" => 32, "Quagmire" => 'gigity'}
27
newUserNameHere