-
Block:是在花括号或者do...end之间的一组代码
-
{puts "Hello"}
-
do
-
club.enroll{person}
-
person.socilize
-
end
约定单行block用花括号,多行block用do/end结构。
-
一种字符串替换方法:
-
line.sub(/Perl/,'Ruby') #将line中出现的第一个Perl替换成Ruby
-
line.gsub(/Perl|Python/,'Ruby') #将line中所有的的Perl和Python都替换为Ruby
其中/*/之间为正则表达式的模式
-
两种实现迭代的方法:
-
colors=%w{red yellow black cyan magenta}
-
colors.each{|col| print col }
-
//////////
-
('a'..'e').each {|char| print char}
-
//////////
-
5.times {print "*"}
-
//////////
-
3.upto(6) {|i| print i}
通过使用block来实现迭代器, 使用each方法来循环实现
阅读(666) | 评论(0) | 转发(0) |