Hashes

按照ruby的惯例,以!结尾的方法,是具有破坏性的,也就是说,他们的副作用是会改变对象本身
reverse_merge()和reverse_merge!()和ruby中的merge类似,唯一的区别是 发起调用的hash中的键值比作作为参数传递近来的hash键值有优先权。

deep_merge()和deep_merge!() 会返回2个hash深层merge的结果

diff 方法返回一个新的hash,其中包含2个hash中不同部分

except和except! 返回一个不含给定键的hash

slice和slice! 返回一个仅包含给定键hash

stringify_keys和stringify_keys!键转化为字符串

symbolize_keys和symbolize_keys!键转化为符号




字符串 扩展

is_utf8? 判断是否是通用的unicode编码










09-04 08:22