方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法相关的知识,希望对你有一定的参考价值。

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

对象.方法名(参数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)

技术分享

 

以上是关于方法的主要内容,如果未能解决你的问题,请参考以下文章

如何查看Oracle官方文档

找到python官方标准库文档

RSpec 的 instance_double 方法的官方文档在哪里概述了如何配置方法的返回值?

gitlab安装包下载的两种方法

在哪里可以找到 Google Cloud Python 官方库的旧版本文档?

ASP.NET Core API JWT 身份验证:我在哪里可以找到有关它的官方文档?