--- title: Ruby Methods localeTitle: Ruby方法 --- ## 介绍 您是否听说过涉及功能的编程语言?如果您使用JavaScript编写代码,那么您应该对它们非常熟悉。 Ruby也有函数,但我们将它们称为Methods。方法只是捆绑的代码块,这些代码块具有易于使用和可访问性的名称,并且对于编程中的DRY(不要重复自己)方法至关重要。 ## 创建和使用方法 应始终将方法定义为小写(如果您愿意,可以使用下划线分隔单词),否则它们可能会被混淆为常量。在实际尝试调用它们之前,还应该定义方法,因此经验法则是在文件开头创建方法,然后在需要时调用它们。总是尽量避免使用单字方法名称,你希望能够或多或少知道方法的作用,而不必挖掘内部。 ## 句法 方法很容易创建,它们可以创建,但不能接受参数,参数甚至是预先定义的参数(如果没有给出)。 #### 简单的方法 ``` def my_method code goes here end ``` #### 参数接受方法 ``` def my_method (param1, param2) param1 + param2 end ``` #### 预定义参数方法(未给出预定义参数时使用) ``` def my_method (param1 = parameter1, param2 = parameter2) parm1 + parm2 end ``` ## 返回方法 方法的返回值将始终是方法中最后一个求值的表达式。但是,如果需要,您可以使用return关键字返回多个值。