设计接口
在本节中,您将学习如何设计接口。只要您知道要设计的接口行为,这个过程是相对简单的。
该章节将使用Go代码myInterface.go
进行说明,这个代码将创建一个接口来辅助平面的几何图形的相关运算。
>```go
> package myInterface
>
> type Shape interface {
> Area() float64
> Perimeter() float64
> }
>
接口shape
的定义是非常简单直接的,它只需要实现两个名为Area()
和Perimeter()
的函数,两个函数都返回float64
值。第一个函数将用于计算平面形状的面积,第二个函数用于计算平面形状的周长。之后,您需要安装myInterface.go
包,并使其对当前用户可用。正如你已经知道的,安装过程涉及以下Unix命令的执行:
$ mkdir ~/go/src/myInterface
$ cp myInterface.go ~/go/src/myInterface
$ go install myInterface