我发现下面的方法:科隆在方法调用的参数 - 红宝石
def connection
unless @_mc_connection && valid? && @_ns_version == get_version
@_mc_connection = ::Dalli::Client.new(self.dalli_servers, self.dalli_options.merge(namespace: namespace))
end
@_mc_connection
end
我的问题是关于使用dalli_options.merge(namespace: namespace)
。这里冒号的目的是什么?是一个散列成员?
谷歌“红宝石散列语法” –
是的,这是一个散列。当散列键是一个符号时,你可以这样写。 – uncutstone