Ruby中的ArrayAccess

时间:2015-08-21 14:14:05

标签: php arrays ruby hash

PHP有一个可以在名为ArrayAccess的类中实现的接口,其中包含offsetGetoffsetSet等方法,允许使用数组表示法引用类,但是代码可以确定如何处理数组(或散列)中的键和值。这样做的一个好处是将点符号作为键传递,并将其转换为嵌套哈希。另一个优点是,如果您没有先检查密钥是否实际设置,那么offsetGet总是可以返回默认值而不是抛出通知。

Ruby中有这样的功能吗?我真的想创建一个实用程序类,如ParameterBag,来处理配置值,点标记键等。

0 个答案:

没有答案