ruby 常用类

一. 数值类
Numeric
             Interger
                         Fixnum
                         Bignum
Float
Rational
Complex

二. 数组
在ruby中, 数组可以当作栈和队列使用,任意的操作数组的首尾

三. 字符串类
1.%Q, %q可以用来处理转义;
2. 使用Here Document可以处理文本段
   srt = << -EOB
   dfgf
   dfgfdg
   EOB

四. 散列类
创建:{键  => 值} 或 {键: 值}

五. 正则表达式
1. 定义 re = Regexp.new("ruby")
            re = %r(ruby)
            re = %r<ruby>
            re = %r|ruby|
            re = %r!ruby!
2. 规则
   ^ 行首
   $  行尾巴
   \A 字符串首
   \z 字符串尾
   [A-Za-z0-9] 或,符合规则的任何一个,英文字母或数字, 与^  联合使用表示非, ex:[^ABC], 除了ABC以外的字符
   . 匹配任意一个字符
  \s 空白行, 空格,指标,换行
  \d 数字
  \w 英文字母,数字
  * 重复0次以上
 + 重复一次以上
 ? 重复0次或一次
  *? 0次以上重复最短
  +? 一次上重复最短
  () 把多个字符看作整体看待, ex: (ABC)
  (|) 组合中取或

  常规选项:
  i 或略大小写
  x 或略空白符号
  m 匹配多行
  o 只使用一次内嵌表达式

  捕获:使用$1, $2......
  
  常用方法: sub(), gsub(), scan()

六. IO 类, 文件目录类, 时间日期类

七.proc 类
    proc 可以使用proc.new 或 lambda 实现, 
    区别在于lambda的参数检查更为严格; lambada可以返回值;


  
   
   
   
 
   










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值