mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2024-11-16 11:23:40 +00:00
commit
fcdbd6d94d
@ -18,7 +18,7 @@ func Print(x interface{}) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
reflect.Type和reflect.Value都提供了一个Method方法。每次t.Method(i)调用将一个reflect.Method的实例,对应一个用于描述一个方法的名称和类型的结构体。每次v.Method(i)方法调用都返回一个reflect.Value以表示对应的值(§6.4),也就是一个方法是帮到它的接收者的。使用reflect.Value.Call方法(我们这里没有演示),将可以调用一个Func类型的Value,但是这个例子中只用到了它的类型。
|
reflect.Type和reflect.Value都提供了一个Method方法。每次t.Method(i)调用将一个reflect.Method的实例,对应一个用于描述一个方法的名称和类型的结构体。每次v.Method(i)方法调用都返回一个reflect.Value以表示对应的值(§6.4),也就是一个方法是绑到它的接收者的。使用reflect.Value.Call方法(我们这里没有演示),将可以调用一个Func类型的Value,但是这个例子中只用到了它的类型。
|
||||||
|
|
||||||
这是属于time.Duration和`*strings.Replacer`两个类型的方法:
|
这是属于time.Duration和`*strings.Replacer`两个类型的方法:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user