第 12 课2026.09.15
在确实需要具体类型能力时安全取回接口中的值。
第 12 课:类型断言读取具体值
- 日期:2026-09-15
- 课程序号:第 12 课
- 知识点:接口值与类型断言
用途
在确实需要具体类型能力时安全取回接口中的值。
核心概念
逗号 ok 形式的类型断言在类型不匹配时返回 false,避免 panic。
最小代码或操作示例
go
value, ok := item.(Lesson)
if ok {
fmt.Println(value.Name())
}3~5 分钟练习
断言为 *Lesson 并处理失败分支。
参考答案
lesson, ok := item.(*Lesson); if !ok { return }
与上一课的联系
继承上一课的 Namer 接口值;本课只学习安全取回具体类型;下一课可用 type switch 处理多种实现。
时效校验
时效校验:2026-09-15(Go 当前官方教程)。已打开并核对下列官方文档;示例未使用已废弃接口。