Fork me on GitHub

Go语言开发-过程式编程-自定义函数-函数调用作为函数参数

5.6.1.1. 函数调用作为函数参数

如果一个函数或方法接受一个或多个参数,我们当然可以传入相应的参数来调用它。此外,我们也可以传入另一个函数或方法来调用该函数,但前提是另一个函数的返回值和类型与要调用的函数参数一致。

下面的函数接受三角形三个边的长度作为参数(三个int类型),并使用Heron公式计算并输出三角形的面积。

首先,我们使用勾股定理得到边长,然后我们将得到的三个边长作为参数传入Heron()函数,然后我们重复此计算,只是这次我们直接使用PythagoreanTriple()函数作为Heron()函数的参数,利用Go语言特性PythagoreanTriple()函数的三个返回值转换为Heron()函数的三个参数。

我们已完全呈现了Heron()和PythagoreanTriple()函数,并且PythagoreanTriple()函数使用了命名返回值,算是对函数使用的的一种补充。


目录


作者:Johnson
原创文章,版权所有,转载请保留原文链接。

发表评论

电子邮件地址不会被公开。 必填项已用*标注