Ruby的函数
1.1、函数的作用

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。

Ruby的函数分为顶级函数实例函数类函数

1.2、顶级函数
输出
字符串
数学运算
其他
1.3、自定义函数
1.3.1、自定义函数的语法
def functionName(arg1[= defaultValue]...) 
    statement...
    [return expression]
end

函数可以有return语句,也可以没有。

可以省略(),如下:

def functionName arg1[= defaultValue]... 
    statement...
    [return expression]
end

示例:

def pow(a, b) 
    return a ** b
end

def pow(a, b = 1) 
    return a ** b
end

def pow a, b 
    return a ** b
end
1.3.2、自定义函数的调用

Ruby中的自定义函数的调用与绝大多数其他语言的函数调用完全一样。

示例:

pow(10, 2)

Ruby中的函数调用可以省略(),上面的pow(10, 2)可以简写为pow 10, 2