Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44973
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 204
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-20 09:10
文章分类
文章存档

2014年(7)

2013年(4)

我的朋友

分类: Python/Ruby

2013-12-22 14:38:24


  • Block:是在花括号或者do...end之间的一组代码

点击(此处)折叠或打开

  1. {puts "Hello"}
  2. do
  3.   club.enroll{person}
  4.   person.socilize
  5. end

    约定单行block用花括号,多行block用do/end结构。

  • 一种字符串替换方法:

    点击(此处)折叠或打开

    1. line.sub(/Perl/,'Ruby')             #将line中出现的第一个Perl替换成Ruby
    2. line.gsub(/Perl|Python/,'Ruby')     #将line中所有的的Perl和Python都替换为Ruby
    其中/*/之间为正则表达式的模式

  • 两种实现迭代的方法:

    点击(此处)折叠或打开

    1.  colors=%w{red yellow black cyan magenta}
    2.  colors.each{|col| print col }
    3. //////////
    4.  ('a'..'e').each {|char| print char}
    5. //////////
    6.  5.times {print "*"}
    7. //////////
    8.  3.upto(6) {|i| print i}
    通过使用block来实现迭代器, 使用each方法来循环实现                  

阅读(666) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~