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”,匹配时就不区分大小写了
阅读全文
0 0
- ruby02
- 基于Windows安装配置Apache、Tomcat、IIS服务器,Apache、Tomcat、IIS服务器对比
- 谜题1:奇偶性
- CCF认证201403第三题(提交未通过)
- Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
- 【安卓基础】06 SQLiteHelper 对安卓数据库操作
- ruby02
- bzoj 2160(manacher+差分)
- hdu 2081 手机短号
- java学习笔记:移位
- MT 102 Multiple Customer Credit Transfer多客户信用转账
- 八大排序算法之-直接插入排序 java代码
- 160个crackme之004
- AsyncTask如何使用
- ruby03