Fork me on GitHub

Go语言开发-过程式编程-自定义函数-可选参数函数

5.6.1.3. 可选参数函数 Go语言不支持直接创建具有多个不同类型的可选参数函数。但是,我们可以使用特殊的函数struct并依赖Go语言可以将所有的值都初始化为其类型的零值来实现。 假如我们有一个用于处理某些自定义数据的函数,其中默认是处理所有的数据,但在某些情况下,我们希望能够指定要处理的第一…

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

5.6.1.1. 函数调用作为函数参数 如果一个函数或方法接受一个或多个参数,我们当然可以传入相应的参数来调用它。此外,我们也可以传入另一个函数或方法来调用该函数,但前提是另一个函数的返回值和类型与要调用的函数参数一致。 下面的函数接受三角形三个边的长度作为参数(三个int类型),并使用Heron公…