要使用自定义包,必须先导入它。导入包的语法如下:
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