Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484627
  • 博文数量: 112
  • 博客积分: 5696
  • 博客等级: 大校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 09:58
文章分类

全部博文(112)

文章存档

2011年(22)

2010年(28)

2009年(21)

2008年(41)

分类: Python/Ruby

2011-11-05 14:54:31

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编码










阅读(2182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~