Ruby方法

Ruby方法教程

为了完成某一功能的程序指令(语句)的集合,称为方法。Ruby 的方法可以分为:自定义方法和系统方法。

方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。

Ruby方法定义

语法

def method_name [( [arg [= default]]...[, * arg [, &expr ]])] expr.. end

参数

参数 描述
method_name 方法名。
arg 可选,方法参数列表。

说明

方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。

案例

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)

程序运行后,控制台输出如下:

01_Ruby方法.png

我们定义了一个方法 addInt,传入两个 int 类型的参数,方法返回两个参数的和。

Ruby方法总结

为了完成某一功能的程序指令(语句)的集合,称为方法。Ruby 的方法可以分为:自定义方法和系统方法。

方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。