zoukankan      html  css  js  c++  java
  • Ruby学习札记(一)常用数据

    初学Ruby,之前做过C C# java等开发,偶然的机会让我有兴趣折腾下Ruby,关于Ruby的环境搭建,网上有很多,我也是照猫画虎搭建了Window环境。

    今天刚开始看Ruby语法,感觉Ruby语法有点乱,有点无章可循,赐我点正能量吧。

    参考书目:《Ruby On Rails Web开发学习实录》

    以下列出几个Ruby中常用的数据:

    1、Ruby全局变量

    $!  最近一次的错误信息 
    $@  错误产生的位置 
    $_  gets最近读的字符串  
    $.  解释器最近读的行数(line number) 
    $&  最近一次与正则表达式匹配的字符串 
    $~  作为子表达式组的最近一次匹配  
    $n  最近匹配的第n个子表达式(和$~[n]一样)  
    $=  是否区别大小写的标志  
    $/  输入记录分隔符 
    $/  输出记录分隔符 
    $0  Ruby 脚本的文件名 
    $*  命令行参数 
    $$  解释器进程ID 
    $?  最近一次执行的子进程退出状态 
    

    2、转义字符和特殊字符  

    a  替换成Bell声所对应的符号
    
    nn  标识一个八进制数值,替换成该八进制所对应的字符
      退格符
    xnn  标识一个十六进制数
    e  替换成Escape键所对应的字符
    
    cx  替换成Ctrl+X组合键所对应的字符
    C-x  替换成Ctrl+X组合键所对应的字符
    
      换行符
    M-x  替换成Alt+X自核减所对应的字符
    
      回车符
    M-C-x  替换成Alt+X组合键所对应的字符
    s  空白符
    	  替换成一个Tab键所对应的字符
    v  替换成一个垂直Tab键所对应的字符
    #{expr}  替换成变量或表达式expr岁对应的值
    

    3、改变字符串方法

    capitalize  将字符串首字母转换为大写
    upcase      将字符串中所有的字母转换为大写
    downcase    将字符串中所有的字母转换为小写
    swapcase    将字符串中的大写字母转为小写,小写字母转为大写
    strip       去掉字符串中的首尾空格
    Lstrip      去掉字符串中左边的空格
    Rstrip      去掉字符串中右边的空格
    Chop        删除字符串中的最后一个字符
    chomp       删除字符串中最后的换行符
    reverse     将字符串反转过来
    ord     将字符转换为ASCII值
    

     4、Hash类常用方法

    size()           返回Hash对象的长度
    length()         返回Hash对象的长度
    include?(key)    判断指定的Hash对象是否包含指定Key
    has_key?(key)    判断指定的Hash对象是否包含指定Key
    delete(key)      删除Hash对象中指定Key的对应元素
    keys()           返回由Hash对象中全部key组成的数组
    values()         返回由Hash对象中全部value组成的数组
    

    5、迭代器常用方法

    each          迭代输出Hash对象里全部元素(包括key和value)
    each_key      迭代输出Hash对象里所以key
    each_pair     迭代输出Hash对象里所有key-value对
    each_value    迭代输出Hash对象里所有value
    

      

  • 相关阅读:
    阅读笔记09
    阅读笔记08
    阅读笔记07
    阅读笔记06
    阅读笔记05
    有关eclipse连接SQL Server 2008的问题
    每周进度条05
    软件需求模式阅读笔记04
    每周进度条04
    软件需求模式阅读笔记03
  • 原文地址:https://www.cnblogs.com/ranlx/p/3190787.html
Copyright © 2011-2022 走看看