go语言 – 创建自定义包

我们将通过示例演示自定义包的使用。

创建自定义包rectangle,把所有矩形相关的函数放入该包。

按照Go的惯例,创建一个包文件夹,包中的源文件都放在包文件夹中。

让我们在geometry文件夹中创建rectangle文件夹作为包文件夹。

rectangle文件夹中,添加文件rectprops.go

rectprops.go

package rectangle

import "math"

func Area(len, wid float64) float64 {  
    area := len * wid
    return area
}

func Diagonal(len, wid float64) float64 {  
    diagonal := math.Sqrt((len * len) + (wid * wid))
    return diagonal
}

在上面的代码中,包含了计算面积和对角线的2个函数。长方形的面积是长和宽的乘积。长方形的对角线是长和宽平方和的平方根。math包中的Sqrt函数用于计算平方根。

注意,函数名AreaDiagonal以大写字母开头。这是必要的,稍后我们将解释为什么需要这样做。



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载