mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
@@ -65,7 +65,7 @@ func main() {
|
||||
|
||||
在上面的例子中,接口变量 `val` 被依次赋予一个 `int`,`string` 和 `Person` 实例的值,然后使用 `type-swtich` 来测试它的实际类型。每个 `interface {}` 变量在内存中占据两个字长:一个用来存储它包含的类型,另一个用来存储它包含的数据或者指向数据的指针。
|
||||
|
||||
示例 [emptyint_switch.go](examples/chapter_11/emptyint_switch.go) 说明了空接口在 `type-swtich` 中联合 `lambda` 函数的用法:
|
||||
示例 [emptyint_switch.go](examples/chapter_11/emptyint_switch.go) 说明了空接口在 `type-switch` 中联合 `lambda` 函数的用法:
|
||||
|
||||
```go
|
||||
package main
|
||||
@@ -252,4 +252,4 @@ func f3(x myInterface) {
|
||||
|
||||
- [目录](directory.md)
|
||||
- 上一节:[第二个例子:读和写](11.8.md)
|
||||
- 下一节:[对结构进行反射](11.10.md)
|
||||
- 下一节:[对结构进行反射](11.10.md)
|
||||
|
Reference in New Issue
Block a user