Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29266
  • 博文数量: 13
  • 博客积分: 268
  • 博客等级: 二等列兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-27 12:28
文章分类
文章存档

2012年(13)

我的朋友
最近访客

分类: Python/Ruby

2012-01-31 16:43:57

在ruby 中,只有false 与 nil 被当作是“假”,其他所有内容都会被认为是“真”。
在ruby 中,实现循环的方式大致有两种:(1)使用循环专用语句,例如:for 或 while 或until(2)使用方法,例如 times或 each 或 loop

在ruby中,变量名、方法名一般以小写字母,需要多个单词时,会以下划线(_)分隔,如sort_list_by_name;类名、模块名一般以单词大写字母开头,如SortListByName。

调用方法最典型的语法如下:
对象.方法名(实参1,实参2,.....实参n) 
这个()是可以省略的。在上面的语法中,这个对象可称为接收者(receiver)。因为在面向对象的世界中,执行方法的这个行为被解释成“对对象传送方法(消息)”、“对象接收方法(消息)”,也就是说,某个对象会接收带着一堆实参的一个消息。
调用方法时传入的值称为实参(argument), 方法中用来接收这些值的变量则称为形参(parameter).

要建立新对象,必须使用每个类的new方法。
想知道对象属于哪个类,可使用class方法。
要判断一个对象是否属于某个类的实例,可以使用 instance_of? 方法
当一个类定义好后,调用new方法建立对象时,这个initialize方法会被调用;同时传递给new的所有实参都会传给initialize方法。

Ruby语言所有的类都是Object类的子类(Object 是唯一没有父类的类)。

ruby中,所有例外(即异常)都是Exception类的子类
物件屬於某個類,而某個類又屬於另一個類。

阅读(1298) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~