设计接口

在本节中,您将学习如何设计接口。只要您知道要设计的接口行为,这个过程是相对简单的。

该章节将使用Go代码myInterface.go进行说明,这个代码将创建一个接口来辅助平面的几何图形的相关运算。

  1. >```go
  2. > package myInterface
  3. >
  4. > type Shape interface {
  5. > Area() float64
  6. > Perimeter() float64
  7. > }
  8. >

接口shape的定义是非常简单直接的,它只需要实现两个名为Area()Perimeter()的函数,两个函数都返回float64值。第一个函数将用于计算平面形状的面积,第二个函数用于计算平面形状的周长。之后,您需要安装myInterface.go包,并使其对当前用户可用。正如你已经知道的,安装过程涉及以下Unix命令的执行:

  1. $ mkdir ~/go/src/myInterface
  2. $ cp myInterface.go ~/go/src/myInterface
  3. $ go install myInterface