1.4 KiB
1.4 KiB
title | localeTitle |
---|---|
Ruby Methods | 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关键字返回多个值。