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 重新执行块的第一行

exit([status]) 结束程序的运行
gets 从命令行参数指定的文件(群)中读取一行,然后把该行的内容作为字符串返回。
open(文件名[,mode]) 打开文件
print 输出函数

正则表达式

[ ] 范围描述符。[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:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 151402
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar