|
|
@@ -158,7 +158,7 @@ var interfaceSlice []interface{} = dataSlice
|
|
|
|
|
|
原因是它们俩在内存中的布局是不一样的(参考 [Go wiki](https://github.com/golang/go/wiki/InterfaceSlice))。
|
|
|
|
|
|
-必须使用 `for-range` 语句来一个一个显式地复制:
|
|
|
+必须使用 `for-range` 语句来一个一个显式地赋值:
|
|
|
|
|
|
```go
|
|
|
var dataSlice []myType = FuncReturnSlice()
|
|
|
@@ -252,4 +252,4 @@ func f3(x myInterface) {
|
|
|
|
|
|
- [目录](directory.md)
|
|
|
- 上一节:[第二个例子:读和写](11.8.md)
|
|
|
-- 下一节:[对结构进行反射](11.10.md)
|
|
|
+- 下一节:[反射包](11.10.md)
|