github上有个jstream项目:https://github.com/bcicen/jstream
在decoder.go文件里定义了一个结构体,第一个成员是没有类型的,看不懂啊!望指点。
```
type Decoder struct {
*scanner
depth int
emitDepth int
scratch *scratch
metaCh chan *MetaValue
err error
// follow line position to add context to errors
lineNo int
lineStart int
}
```
更多评论
scanner 是个结构体类型,只不过没有别名,也就是变量,这样的做法是decoder 可以直接使用scanner 里面的成员变量。这个是golang 里面的组合。
#1