示例:

在包io中,类型ByteReader定义了包装方法ReadByte() (c byte, err error)的接口.

通向标准库(即listed here in golang.org/pkg)satisfy this interface中的find out which types的最简单方法是什么?

这只是一个经验问题,还是有其他帮助?

推荐答案

主要靠经验.不管怎样,举个例子:

jnml@fsc-r630:~/go/src/pkg$ egrep -nr '^func (.*) ReadByte\(' *
bufio/bufio.go:165:func (b *Reader) ReadByte() (c byte, err error) {
bytes/reader.go:59:func (r *Reader) ReadByte() (b byte, err error) {
bytes/buffer.go:289:func (b *Buffer) ReadByte() (c byte, err error) {
encoding/xml/xml_test.go:234:func (d *downCaser) ReadByte() (c byte, err error) {
strings/reader.go:58:func (r *Reader) ReadByte() (b byte, err error) {
jnml@fsc-r630:~/go/src/pkg$ 

另外,golang.org网站也有case sensitive search capability分.

Go相关问答推荐

如何在Go中使用a-h/tempson渲染预格式的内容?

向路由发送获取请求时Golang中出现404错误

运行add. inf,这样我们就可以在app.conf中使用. inf参数了?

如何在AWS SDK Go v2 STS上正确使用重试

按键值排序字符串- Golang

验证访问令牌(密钥罩)

如何在gofr发起的服务间调用请求中添加Authorization Header?

如何执行asn 1 marshal/unmarshal和omit字段?

使用 Golang 获取目录磁盘使用情况

如何使用 sync.WaitGroup 来执行所有的 goroutine?

Neptune 在连接到启用 IAM 的 Neptune 实例时抛出握手错误错误

上传图片失败,出现错误dial tcp: lookup api.cloudinary.com: no such host

helm :将 YAML 转换为 JSON 时出错:yaml:第 xx 行:未找到预期的密钥

如何将整数哈希细分为范围

Apache Beam 左加入 Go

在 golang 中联合一个接口和类型

Terraform 自定义提供程序 - 数据源架构

使用 LoadLibraryA(path_to_dll) 加载 DLL 会将文件描述符 0、1 和 2 的继承句柄标志 (HANDLE_FLAG_INHERIT) 从 1 更改为 0

(如何)我可以基于接口抽象地实现Stringer吗?

在 Go 中表达函数的更好方法( struct 方法)