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…意识到代码是在散列中存储一个进程。你是在本文的上下文中谈论:命令模式实现吗?