Go 调用基类型的方法

Go 调用基类型的方法,go,Go,我有一个包中的类型,内部类型为[]byte,我想用它的别名,只使用它的几个方法和我自己的一些方法。我遇到的问题是如何调用底层方法 这个问题的一个例子是: 包干管 进口 fmt //包中的某些类型 输入原始整数 func o*原始添加{ i:=*o 我++ *o=i } //具有自己方法的别名类型 输入别名original func o*别名添加{ i:=*o i、 加 } func main{ 你好,操场 i:=原始2 打印格式 i、 加 打印格式 o:=2 打印格式 o、 加 打印格式 } 您

我有一个包中的类型,内部类型为[]byte,我想用它的别名,只使用它的几个方法和我自己的一些方法。我遇到的问题是如何调用底层方法

这个问题的一个例子是:

包干管 进口 fmt //包中的某些类型 输入原始整数 func o*原始添加{ i:=*o 我++ *o=i } //具有自己方法的别名类型 输入别名original func o*别名添加{ i:=*o i、 加 } func main{ 你好,操场 i:=原始2 打印格式 i、 加 打印格式 o:=2 打印格式 o、 加 打印格式 } 您正在对变量的本地副本调用原始.Add方法。在听筒上呼叫:

type alias original

func (o *alias) Add() {
    (*original)(o).Add()
}

这不是别名。只需转换接收器。