Ruby迭代器each、map、collect、inject、times、upto、step、for in
来源:互联网 发布:java list clear 编辑:程序博客网 时间:2024/05/16 12:01
each——连续访问集合的所有元素
collect—-从集合中获得各个元素传递给block,block返回的结果生成新的集合。
map——-同collect。
collect—-从集合中获得各个元素传递给block,block返回的结果生成新的集合。
map——-同collect。
inject——遍历集合中的各个元素,将各个元素累积成返回一个值。
each:
['my','name','is','zuolin'].each do |entry|
print entry,' '
end
collect或者map:
b=[1,2,3,4,5,6].collect do |entry|
entry*entry
end
p b.inspect
inject:
sum=1;
c=[1,2,3,4,5,6].inject{|sum,item|
p sum
p item
sum+item
}
4.times do
end
0.upto(9) do|i|
end
0.step(10,2) do |i| #2代表步长
end
如果一个类支持each方法,那么就可以使用Enumerable模块中的一些方法。
["apple", "orange", "banana", "watermelon"].grep(/an/) do |fruit|
puts fruit
end
for .. in循环
for fruit in ["apple", "orange", "banana", "watermelon"]
print fruit, " "
end
0 0
- Ruby迭代器each、map、collect、inject、times、upto、step、for in
- Ruby基础知识-times , upto , downto , each ,step
- Ruby中each,map,collect,inject对比
- Ruby中的each collect map inject
- 七. times , upto , downto , each ,step
- ruby , each,map,collect,inject,reject,select,shuffle[n..m],flatten
- ruby中的join,split,send,map,each,collect,inject方法总结
- ruby , each,map,collect,inject,reject,select,shuffle[n..m],flatten
- Ruby之map、each、collect、map!、collect!揭秘
- Ruby中map,reduce,reject,select,collect,each使用介绍
- ruby的collect或者map
- ruby的collect或者map
- ruby的collect或者map
- ruby each..do.. 与 for..in..的区别
- for-each遍历Map
- oracle bulk collect for in
- ruby inject
- for each,for in用法
- ExecutorCompletionService分析及使用
- Vs2010编译错误集
- MFC学习心得第一篇
- windows视窗子系统(1.进线程相关结构)
- bzoj2006: [NOI2010]超级钢琴 贪心+堆
- Ruby迭代器each、map、collect、inject、times、upto、step、for in
- Android--如何使用API
- iOS valid architectures
- Power shell操作AD服务器实现ou下的组成员迁移到别的ou组
- Git 学习心得
- jQuery动态添加的元素绑定事件处理函数代码
- win7 64位系统,vs2010下配置OpenGL开发环境
- 几种线程池的使用详解
- assert()函数用法总结