社区
Ruby/Rails
帖子详情
ruby each do方法的问题
jtyjtyjty99999
2011-06-30 04:33:32
la = ['a','c','d','e']
la.each do |eeeeeeeeeeee|
puts 'i love' + eeeeeeeeeeee
end
5.times {puts "i love you a"} 这里||里面是干啥用的啊,可不可以随便换啊。。。
...全文
1135
12
打赏
收藏
ruby each do方法的问题
la = ['a','c','d','e'] la.each do |eeeeeeeeeeee| puts 'i love' + eeeeeeeeeeee end 5.times {puts "i love you a"} 这里||里面是干啥用的啊,可不可以随便换啊。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小飞飞啊飞
2012-03-17
打赏
举报
回复
是形参,随便改变。
personball
2012-03-16
打赏
举报
回复
迭代变量之类。。
wehow
2012-01-18
打赏
举报
回复
|x|代表参数
la.each do |eeeeeeeeeeee| 是指从la这个数组里依次取出值赋给eeeeeeeeeeee
第一次赋值为a,第二次为b,直到将数组的值取完。
each:理解为每次的意思
do
……
end
do和end之间的代码是指:每次都执行一次这段代码,按照LZ的例子里
每次都执行了下列代码
|eeeeeeeeeeee| #取出数组的值赋值给eeeeeeeeeeee
puts 'i love' + eeeeeeeeeeee
#执行五次之后 end
wlf7777
2011-12-22
打赏
举报
回复
楼主别气馁,多实践。 看不懂,改一改运行看看就知道了
这个问题任何一本ruby入门都有介绍
dingjop
2011-12-16
打赏
举报
回复
随便换,自己写写不就知道了
andyxl
2011-11-28
打赏
举报
回复
随便换!
plaeks
2011-11-27
打赏
举报
回复
[Quote=引用 5 楼 plaeks 的回复:]
3楼的正解,|x|中的x是迭代器后block的参数变量,每一次迭代的时候x将替换为本次迭代的值。建议楼主看看迭代器,这是ruby中很重要的一个语言特色。
[/Quote]
既然x只是变量,当然可以随便换啦~
plaeks
2011-11-27
打赏
举报
回复
3楼的正解,|x|中的x是迭代器后block的参数,每一次迭代的时候x将替换为本次迭代的值。建议楼主看看迭代器,这是ruby中很重要的一个语言特色。
tao13432140505
2011-11-27
打赏
举报
回复
区间~找书看看呐。
jialanneil
2011-11-21
打赏
举报
回复
each 是一个iterator函数,
list = %w[haha hello hi]
list.each{|x| puts "I love #{x}"}
这里的x是一个参数用来存储la中的值, 这个x你可以换成任何你想要的。你也可以自己定义自己的iterator函数。
def see(list)
list.each do |f|
puts "check what i can do"
yield(f)
end
end
see(list){|element| puts ("----"+element+"------")}
healer_kx
2011-07-01
打赏
举报
回复
|x| 表示block的参数。
骄傲青蛙
2011-06-30
打赏
举报
回复
我估是变量, |eeeeeeeeee| 赋值给这个eeeeeeeee
你下面 puts 打印出来这 eeeeeeeeee 来。
Ruby
中使用each和collect进行迭代的用法
迭代器是什么也不是,但集合的
方法
支持。存储一组数据成员的对象被称为集合。在
Ruby
中,数组和哈希可以被称为集合. 迭代器返回一个集合的所有元素,一前一后。我们将讨论两个迭代器,在这里,每个收集。让我们来看看...
简要说明
Ruby
中的迭代器
迭代器是集合支持的
方法
。存储一组数据成员的对象称为集合。在
Ruby
中,数组和散列可以称之为集合。 迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each 和 collect。
Ruby
each 迭代器 ...
ruby
each do 用法
在使用过多个语言后,发现
ruby
有一个很独特的语法结构,块。在处理复杂循环的时候发现很好用,比java等语言可以少写不少行代码。
ruby
each_在
Ruby
中使用Each
方法
ruby
each Every array and hash in
Ruby
is an object, and every object of these types has a set of built-in methods. Programmers new to
Ruby
can learn about how to use the each method with an array and...
ruby
.each_
Ruby
中带有示例的Array.each_index
方法
ruby
.each Array.each_index
方法
(Array.each_index Method) In this article, we will learn about Array.each_index method. We have already discussed the Array.each method. You must be little more excited...
Ruby/Rails
2,764
社区成员
1,761
社区内容
发帖
与我相关
我的任务
Ruby/Rails
Web 开发 Ruby/Rails
复制链接
扫一扫
分享
社区描述
Web 开发 Ruby/Rails
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章