为了完成某一功能的程序指令(语句)的集合,称为方法。Ruby 的方法可以分为:自定义方法和系统方法。
方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。
def method_name [( [arg [= default]]...[, * arg [, &expr ]])]
expr..
end
参数 | 描述 |
---|---|
method_name | 方法名。 |
arg | 可选,方法参数列表。 |
方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。
用方法,实现计算任意两个数的和
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
def addInt(a, b)
return a+b
end
ret = addInt(10, 20)
printf("ret = %d\n", ret)
程序运行后,控制台输出如下:
我们定义了一个方法 addInt,传入两个 int 类型的参数,方法返回两个参数的和。
为了完成某一功能的程序指令(语句)的集合,称为方法。Ruby 的方法可以分为:自定义方法和系统方法。
方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。