ruby02

来源:互联网 发布:企业版域名注册通 编辑:程序博客网 时间:2024/05/24 05:37

数组

  • people =[“小林”,”男”,”工程师”,19]
  • 可以通过name[0]来对数组中的值进行定义
  • 可以直接对数组中的元素进行替换,如果people[4]=”爱好” ,数组的大小会配合一起改变
  • people.size ,可以查看数组的大小
  • people.each{|变量| 要重复进行的操作} 变量就是数组中各个元素的迭代

杂凑(HASH)

  • 类似于键值对
  • people ={“name” => “yixiu”,”age” => 21}
  • people[“name”]的值等于”yixiu”
  • 也可以people[“gender”] = “male”添加新的值
  • people.each{|键,值| 想要重复进行的操作}
  • 重定向功能可以将文件输出到制定的文件中,ruby hello.rb > hello.html
  • pp 会将对象内部的信息进行整理,按照直观易懂的形式进行输出,比P方法有更好的可读性

正则表达式Regular Expression

  • 字符串匹配,分割字符串
  • 把正则表达式匹配字符串是,使用”=~”运算符
  • /样式/ =~ 想要匹配的字符串;匹配成功时会返回匹配成功的位置,匹配失败是会返回nil
  • eg: p /Ruby/ =~ “Ruby” #=>0
  • 在右侧的/后面加一个”i”,匹配时就不区分大小写了
原创粉丝点击