Successfully reported this slideshow.
The  Ruby  Way (3) Meet a  new  world [email_address]
Ruby 常用库简介
Mixin 机制简介
Ruby 中 的 Module 简介
Include 一个 Module
Extend 一个 Module
Enumerable 模块
Enumerable 模块
Enumerable 模块方法
判断集合中是否存在满足条件的元素  all? any?
集合的查询  find ( detect )  find_all
集合的查询  reject select
判断集合中是否存在某个元素  include? member?
集合的遍历  each_with_index
集合中元素的选取  max min
集合的排序  sort sort_by
集合的收集  collect ( map )  grep
其他有趣方法  inject partition
Array 类的常用方法
Array
Array# new
操作符方法  & |
操作符方法  * + -
操作符方法  <<
操作符方法  <=> ==
操作符方法  []
操作符方法  []=
遍历方法  each each_index reverse_each
元素获取  fetch first last
元素添加  insert push unshift
元素删除  delete delete_at delete_if
元素弹出  pop shift
数组的属性  length empty?
操作数组  clear compact!
操作数组  fill flatten
移除重复元素  uniq uniq!
数组的索引  index rindex
slice slice!
values_at
Hash 类的常用方法
new
==  []  []=
new
default default=
遍历  each each_key each_pair each_value
判断键值的存在  has_key? has_value? key? value?
元素的获取  fetch
融合操作  merge merge!
String 类的常用方法
string
string 类上的操作符方法  %
操作符方法  * + <<
操作符方法  <=> ==
操作符方法  []
操作符方法  []=
大小写转换  capitalize downcase upcase   swapcase
去除空白字符串  chomp lstrip rstrip strip
索引操作  index rindex
索引操作  index rindex
统计  count
插入  insert
删除  delete
子字符串操作  slice
字符串替换  sub gsub
字符串替换  tr tr_s
字符串匹配  match scan
字符串遍历  each each_line
split
squeeze
succ
upto
To be continued… i love ruby. And you?
Upcoming SlideShare
Loading in …5
×

The ruby way iii

637 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

The ruby way iii

  1. 1. The Ruby Way (3) Meet a new world [email_address]
  2. 2. Ruby 常用库简介
  3. 3. Mixin 机制简介
  4. 4. Ruby 中 的 Module 简介
  5. 5. Include 一个 Module
  6. 6. Extend 一个 Module
  7. 7. Enumerable 模块
  8. 8. Enumerable 模块
  9. 9. Enumerable 模块方法
  10. 10. 判断集合中是否存在满足条件的元素 all? any?
  11. 11. 集合的查询 find ( detect ) find_all
  12. 12. 集合的查询 reject select
  13. 13. 判断集合中是否存在某个元素 include? member?
  14. 14. 集合的遍历 each_with_index
  15. 15. 集合中元素的选取 max min
  16. 16. 集合的排序 sort sort_by
  17. 17. 集合的收集 collect ( map ) grep
  18. 18. 其他有趣方法 inject partition
  19. 19. Array 类的常用方法
  20. 20. Array
  21. 21. Array# new
  22. 22. 操作符方法 & |
  23. 23. 操作符方法 * + -
  24. 24. 操作符方法 <<
  25. 25. 操作符方法 <=> ==
  26. 26. 操作符方法 []
  27. 27. 操作符方法 []=
  28. 28. 遍历方法 each each_index reverse_each
  29. 29. 元素获取 fetch first last
  30. 30. 元素添加 insert push unshift
  31. 31. 元素删除 delete delete_at delete_if
  32. 32. 元素弹出 pop shift
  33. 33. 数组的属性 length empty?
  34. 34. 操作数组 clear compact!
  35. 35. 操作数组 fill flatten
  36. 36. 移除重复元素 uniq uniq!
  37. 37. 数组的索引 index rindex
  38. 38. slice slice!
  39. 39. values_at
  40. 40. Hash 类的常用方法
  41. 41. new
  42. 42. == [] []=
  43. 43. new
  44. 44. default default=
  45. 45. 遍历 each each_key each_pair each_value
  46. 46. 判断键值的存在 has_key? has_value? key? value?
  47. 47. 元素的获取 fetch
  48. 48. 融合操作 merge merge!
  49. 49. String 类的常用方法
  50. 50. string
  51. 51. string 类上的操作符方法 %
  52. 52. 操作符方法 * + <<
  53. 53. 操作符方法 <=> ==
  54. 54. 操作符方法 []
  55. 55. 操作符方法 []=
  56. 56. 大小写转换 capitalize downcase upcase swapcase
  57. 57. 去除空白字符串 chomp lstrip rstrip strip
  58. 58. 索引操作 index rindex
  59. 59. 索引操作 index rindex
  60. 60. 统计 count
  61. 61. 插入 insert
  62. 62. 删除 delete
  63. 63. 子字符串操作 slice
  64. 64. 字符串替换 sub gsub
  65. 65. 字符串替换 tr tr_s
  66. 66. 字符串匹配 match scan
  67. 67. 字符串遍历 each each_line
  68. 68. split
  69. 69. squeeze
  70. 70. succ
  71. 71. upto
  72. 72. To be continued… i love ruby. And you?

×