摘要: Ruby中的方法是一个有名称的代码块,是与一个或多个对象关联的参数化的代码。调用时须给出方法名,接收者(所在对象),参数值,且最后一个表达式的值做为返回值。与Ruby方法相似的是代码块,它没有名字,且调用时只通过迭代器或被间接调用。(一)方法(1)定义方法定义方法就是def 方法名(参数列表)方法体end最后一个表达式做为返回值返回,如果有值,则返回;无值则返回nil。可以省略return。在类中定义的方法为实例方法,实例方法可以在类的实例对象上使用。如果是在一个特定的对象上定义方法,那么此方法就是一个单键方法,只能在这个对象上使用。classTestdefinstance_method_te 阅读全文
posted @ 2011-08-08 16:56 梅桦 阅读(2035) 评论(0) 推荐(0) 编辑
摘要: (一)条件判断条件判断为基本式:if expression codeend表达式如果不是false或nil,则可执行code部分,所以对于else来说,如果为false或nil,则else下的代码是要执行的。要注意的是表达式与执行代码之间要有分界符:例如换行或分号或是then关键字。多条件分支情况下,除了可以用else if之外,可以用省略式:elsifif expression1 code1elsif expression2 code2else code3end如果通过then做为分界符:if expression then code end,那么可以把if直接做为分界符:code if e 阅读全文
posted @ 2011-08-08 13:41 梅桦 阅读(1705) 评论(0) 推荐(0) 编辑