定义自己的 Image 类型,实现必要的方法,然后调用 pic.ShowImage。Bounds 应该返回一个 image.Rectangle,比如 image.Rect(0, 0, w, h)。ColorModel 应该返回 color.RGBAModel。at 应该返回一个颜色;最后一个图片生成器中的值 v 对应于这个图片生成器中的 color.RGBA{v, v, 255, 255}。< Golang 中的方法。Go 语言支持方法。Go 方法类似于 Go 函数,但有一个区别,即该方法包含一个接收器参数。在接收器参数的帮助下,该方法可以访问接收器的属性。这里,接收者可以是结构类型或非结构类型。. 去方法。方法只不过是带有特殊接收器参数的函数。接收器参数具有名称和类型。它出现在 func 关键字和方法名 - 之间。func (receiver Type) MethodName(parameterList) (returnTypes) { } 接收者可以是结构体类型,也可以是非结构体类型。指针接收器上的方法。在上面的例子中,我们看到了一个值接收器上的方法。调用者看不到对值接收器所做的任何更改。方法也可以在指针接收器上定义。对指针接收器所做的任何更改将对调用者可见。让我们看一个例子。