私は自分x.to_s
が機能していないことを知っており、使用する必要があります.send(something)
が、正しい構文を取得できません。正しい送信構文を教えていただければ幸いです。
h = Hash.new
@cars.each do|x|
h["x.to_s"] = 0
end
の文字列表現をハッシュ キーとして使用する場合はx
、引用符を削除します。
h[x.to_s] = 0
なぜここで使う必要があるのか、本当にわかりませんsend
。単純なものの何が問題になっていますか:
Hash[@cars.map(&:to_s).zip([0].cycle)]
私はあなたがこれを見つけると思います:
h = Hash.new @cars.each do|x| h[x.send(:to_s)] = 0 終わり