go语言 – 导入自定义包

要使用自定义包,必须先导入它。导入包的语法如下:

import path

path是相对于src文件夹的包路径。当前的文件夹结构是

src  
    geometry
        geometry.go
        rectangle
            rectprops.go

使用import "geometry/rectangle"语句导入rectangle包。

将以下代码添加到geometry.go

geometry.go

package main 

import (  
    "fmt"
    "geometry/rectangle" //导入自定义包
)

func main() {  
    var rectLen, rectWidth float64 = 6, 7
    fmt.Println("Geometrical shape properties")
        /*Area function of rectangle package used
        */
    fmt.Printf("area of rectangle %.2f\n", rectangle.Area(rectLen, rectWidth))
        /*Diagonal function of rectangle package used
        */
    fmt.Printf("diagonal of the rectangle %.2f ",rectangle.Diagonal(rectLen, rectWidth))
}

上面的代码导入了rectangle包,并使用了rectangle包的Area(面积)和Diagonal(对角)函数。%.2f作用指定输出格式,输出浮点数保留两位小数。

应用程序的输出是

Geometrical shape properties  
area of rectangle 42.00  
diagonal of the rectangle 9.22  


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