[Go] 类型断言和类型判断 if 和 type-switch两种形式
2023-02-18 15:41:28 时间
使用类型断言断定某个接口是否是指定的类型
if这种简化形式:
if _,ok:=x.(T);ok{
}
type-switch 类型判断形式
switch t := x.(type) { case int: fmt.Printf(1) case nil: fmt.Printf(2) default: fmt.Printf(3) }
类型断言使得相同接口的变量在不同的时刻表现出不同的行为,这就是多态的本质。
相关文章
- 【PHP】Largon 快速部署 Laravel 项目
- 【PHP】Composer 介绍
- 【PHP】PHP开发必备配置 - Windows
- PicGo+Gitee构建图床
- Django开发环境搭建
- PS2023软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2021软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2020软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2019软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- Linux安装中文字体(已验证)
- vscode配置一个PHP的开发环境(已验证)
- Linux性能调优命令之free
- Linux Shell 编程基础详解——吐血整理,墙裂推荐!
- Linux nsenter 命令简介及 切换宿主机网络为docker容器网络实践
- Linux下安装MySQL及远程连接MySQL
- linux nc命令
- Git安装及使用以及连接GitHub方法详解
- Linux curl命令详解
- 测试必会之 Linux 三剑客之 sed
- Linux常用统计命令之wc