码迷,mamicode.com
首页 > 其他好文 > 详细

第七章 方法

时间:2016-01-31 21:01:16      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

方法名可以由英文字母、数字、下划线组成,但是不能以数字开头。

对象.方法名(参数1,参数2,…,参数n)

调用方法时,不管后面参数多少个,方法调用的括号都可以不写,参数个数多时推荐写上

但是定义方法时:

使用do~end时,可以省略把参数列表括起来的()

使用{}时,只有在没有参数的时候才可以省略把参数列表括起来的(),有一个以上的参数就不能省略

技术分享

(1)Ruby中有些方法看起来很像运算符,如数组或散列下标的[],+,-等都是方法

在用方法实现的运算符中,有的可以重新定义,有的不行,见第九章

(2)

技术分享

(3)注意:Ruby帮助文档中,标记某个类的实例方法时,就像Array #each、Array #inject一样,但是使用时是

类名.方法名    或者    类名::方法名     

而不是    类名#方法名

(4)

技术分享

(5)

技术分享

(6)

技术分享

(7)

技术分享

(8)

技术分享

(9)

技术分享

(10)循环终止判断相等的符号写错的情况

技术分享

(11)

技术分享

(12)

技术分享

(13)

技术分享

(14)

技术分享

(15)

技术分享

(16)

技术分享

(17)**args的形式如下,这个只有关键字参数才用,而不是关键字参数可以参考上面*args的形式

技术分享

(18)

技术分享

(19)

技术分享

(20)

技术分享

(21)

技术分享

自然,与关键字参数的形式一看就不同,这个就不用说了

(22)

技术分享

(23)

技术分享

(24)

技术分享

(25)

技术分享

 

第七章 方法

标签:

原文地址:http://www.cnblogs.com/blueColdFire/p/5173619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!