0

キーと値のペアをハッシュに追加する単純なメソッドを作成しようとすると、間違った数の引数エラー (1 対 2) が取得されます。ruby 1.9.3 を使用。

@roommates = {}  # => {}

def dic(per, desc)   # ~> ArgumentError: wrong number of arguments (1 for 2)

@roommates[per] = desc
end

p dic("beni" => "messy")

ArgumentError wrong number of arguments (1 for 2)
/Users/mwsage/Desktop/programs/p1weekend/dictionary.rb:13:in `dic'
/Users/mwsage/Desktop/programs/p1weekend/dictionary.rb:21:in `<main>'

@roommates.store(person, definition) も使ってみた

メソッドを定義するとき、および引数を送信しようとするときに、パラメーター (1 または 2) のすべての組み合わせを記号または文字列として試したように感じます。

これの目標は、ルームメイトと説明を簡単に追加できるようにすることであり、ハッシュ化する必要があります。

私を夢中にさせているこの非常に単純な問題を助けてください。

4

1 に答える 1