6.1.5 函数返回值

6.1.5 函数返回值

在之前的示例中,函数只是纯粹地执行一些任务。其实函数还可以返回一些执行结果,本质

上函数是一个有输入和输出的功能代码,而输出就是返回值。比如一个函数是计算两个数之和,可以用计算结果作为返回值。读者可以尝试着写一下,示例如下:

动手写6.1.7 ReturnValue

控制台输出如下:

plus()函数的定义多了一个返回值,通过“->”加上返回值的类型进行声明。这里返回Int类型作为函数执行的结果。函数不仅可以有一个返回值,还可以有多个,示例如下:

动手写6.1.8 MultiReturnValue

控制台输出如下:

读者可以用元组的形式实现函数返回多个值,之前的章节已经讲过元组的概念,它是一组值的有序排列。rectangleCircumferenceAndArea()函数输入的是长方形的长宽,输出的是周长与面积。返回值通过一个命名过的元组作为载体,第一个值表示周长,第二个值表示面积;函数内通过计算将周长和面积按顺序放入元组中返回,这样就实现了函数返回多个值的功能。