自学go语言,有一些语法看不懂,主要下面两个:
```go
var _ api.FullNode = &FullNodeAPI{}
i, ok := typ.(invoke);
```
关于这两个语法,做过很多猜想,但始终不知道对不对,希望懂的大神能够解答下,谢谢
<a href="/user/washduck" title="@washduck">@washduck</a> 老兄在看filecoin的代码了?
#5
更多评论
1.定义一个匿名变量的同时,后面跟了一个赋值,FullNodeAPI{}这个类型,虽然复制给了匿名变量,但也同时改变了api.FullNode的类型,再原文中,api.FullNode是一个interface,go里面接口的集成是不是一般都通过这种方式的?
#2