私はgem install priority_queue
でそれをインストールした後、ルビーにhttps://github.com/ldonnet/priority_queueから優先度つきキューを使用しようとしているを使用している間、私はエラーを持っている:ルビー未定義のメソッド優先度つきキュー
./example.rb:5:in `<main>': undefined method `push' for #<PriorityQueue:0x000000015ca200 @queues={}> (NoMethodError)
の例を実行しようとしていますREADME.mdファイル:
#!/usr/bin/ruby
require 'priority_queue'
q = PriorityQueue.new
q.push "node1", 0
q.push "node2", 1
q.min #=> "node1"
q.decrease_priority("node2", -1)
q.pop_min #=> "node2"
q.min #=> "node1"
ルビーバージョン:ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
はあなたに
をありがとう10
'gem install priority_queue'を実行したばかりの場合、このレポが表示されます:https://github.com/ninjudd/priority_queueには' push'メソッドがありません。 – infused