zoukankan      html  css  js  c++  java
  • Ruby 基础教程 1-2

    1.数组
    • 创建 arrayname=[] arrayname=["1",12,"23"] 
    • 访问 arrayname[index]
    • 更新 arrayname[index]=y   如果index+1>数组长度size, 则扩展数据空间,size-1到index-1的元素初始化为nil
    • 访问大小 arrayname.size
    • 循环  数组.each do |变量| 处理 end
    2.符号symbol
    • 创建 sym=:foo
    • 转换为字符串 sym.to_s
    • 字符串转换为symbol   "word".to_sym
     
     

    3.Hash

    • 创建一  hashname={}  
    • 创建二hashname=Hash.new(0)
    • 创建三 hashname={name:"luo",date:Date("xxx")} 
    • 创建四 hashname= {:name => "luo",:pingyin=>"gaoqiao",:postal=>"1234567"}
    • 访问 hashname[key]
    • 更新 hashname[key]=val
    • 循环  hashname.each do |key,val| code end
    4.正则表达式
    • 创建一/pattern/
    • 创建二 regx=Regexp.new("pattern")
    • 用处用来匹配或者用作分隔符抽取字段
    • 匹配/pattern/=~"someword" 如果匹配则返回匹配开始的位置,否则返回nil
    • 不分大小写匹配/pattern/i=~"someword"
    5.nil 是一个特殊的值,表示对象不存在,在比较条件中被认为是false
  • 相关阅读:
    1767:字符合并
    成绩单
    floj 2264
    floj 2265 【lxs Contest #141】航海舰队
    CF932D Tree
    1745:分组
    1744:跳台阶
    Xamarin.Forms之跨平台性能
    Xamarin.Forms之部署和测试(性能)
    Xamarin.Forms数据绑定
  • 原文地址:https://www.cnblogs.com/manziluo/p/5800135.html
Copyright © 2011-2022 走看看