这两个月比较忙,没有时间更新BLOG,今天开始继续。 ruby 中的block 和iterator 为我们在迭代编程中提供了更简单和自然的方法,block 跟随在方法调用后面,以{}包含代码部分。方法内部用yield调用block中的代码内容,block 的作用简单的说就是影响方法体内的代码行为,类似的功能比如在C#里的delegate,c/c++里的方法指针。 def three_times i=1 while i<4 yield i i +=1; end end three_times{ |i| puts i} #out ...
小小龙猫
搜索本博客
存档
最新评论