我有这样的哈希hash = {"band" => "for King & Country", "song_name" => "Matter"}和一个类:
class Song
def initialize(*args, **kwargs)
#accept either just args or just kwargs
#initialize @band, @song_name
end
end
Run Code Online (Sandbox Code Playgroud)
我想传递hashas关键字参数,如果Song.new band: "for King & Country", song_name: "Matter"它可能吗?
我正在尝试实现一个A*算法,我需要一个优先级队列,但这std::priority_queue对我不起作用,因为我需要找到一个元素(一个Node对象)是否在priority_queue,访问其数据和修改如果有必要的话.
我可以用std::priority_queue某种方式做到这一点吗?
我很感激代码建议,因为我没有太多的经验std::priority_queue.