Ruby 小结
上一篇 /
下一篇 2013-03-18 16:18:16
/ 个人分类:语言
Ruby的变量没有类型
所有变量均无需声明即可立即使用
不需要内存管理
纯粹的面向对象语言
功能强大的字符串操作和正则表达式检索功能
字符串是指被单引号(')或双引号(")括起来的部分
在用双引号括起来的字符串中,可以使用反斜杠(\)来指定转义字符
用[]括起来的一串表达式是数组,而以{}括起来的一串表达式是散列表
赋值 变量=表达式
调用方法 表达式.方法名
使用分号(;)或换行来分隔表达式
流程控制结构:
if 表达式 then 代码块 [elsif 表达式 then 代码块]..[else 代码块]end
case 表达式 when 表达式..; 代码块...[else 代码块] end
while 表达式;代码块 end
for 变量..in 表达式; 代码块 end
break 中断循环
next 开始下一次循环
redo 重新执行块的第一行
gets 从命令行参数指定的文件(群)中读取一行,然后把该行的内容作为字符串返回。
正则表达式
[ ] 范围描述符。[a-z]表示从a到z之间的任意一个。
\w 英文字母和数字。即[0-9 A-Z a-z]。
\W 非英文字母和数字
\s 空字符,即[\t\n\r\f]。
\S 非空字符。
\d 数字,即[0-9]。
\D 非数字。
\b 词边界字符(在范围描述符外部时)
\B 非词边界字符
\b 退格符(0x08)(在范围描述符内部时)
* 前面元素出现0次以上
+ 前面元素出现1次以上
{m,n} 前面元素最少出现m次,最多出现n次
? 前面元素出现0次或1次
| 选择
( ) 群组
其他字符 该字符本身
收藏
举报
TAG: