Ruby 何时将进程存储到哈希中?

Ruby 何时将进程存储到哈希中?,ruby,methods,hash,associations,Ruby,Methods,Hash,Associations,我试着浏览了一遍,但不知道为什么要将函数存储为散列的内容 提前感谢您的解释 def find_city(map, state) if map.include? state return map[state] else return "Not found." end end cities[:find] = method(:find_city) 当您想通过键查找进程时 例如,这可以用作一个简单的命令模式实现 至于你的例子,如果不知道城市是什么,或者没有更多的上下文,就

我试着浏览了一遍,但不知道为什么要将函数存储为散列的内容

提前感谢您的解释

def find_city(map, state)
  if map.include? state
    return map[state]
  else
    return "Not found."
  end
end

cities[:find] = method(:find_city)

当您想通过键查找进程时

例如,这可以用作一个简单的命令模式实现


至于你的例子,如果不知道城市是什么,或者没有更多的上下文,就不可能说出目的是什么。

我不理解这个问题。Nvm…意识到代码是在散列中存储一个进程。你是在本文的上下文中谈论:命令模式实现吗?