博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang .(type)语法
阅读量:6924 次
发布时间:2019-06-27

本文共 731 字,大约阅读时间需要 2 分钟。

一直弄不懂 .(type) 是啥,在 liteide 中输出 (1+1).(type),提示:

use of .(type) outside type switch

于是搜索到这个文章:

作者:翔云翔云

来源:CSDN
原文:
版权声明:本文为博主原创文章,转载请附上博文链接!

package mainimport (        "fmt")func main() { CheckType("tow", 88, "three")}func CheckType(args ...interface{}) {        for _,v := range args {                switch v.(type) {                        case int:                                fmt.Println("type:int, value:", v)                        case string:                                fmt.Println("type:string, value:", v)                        default:                                fmt.Println("type:unkown,value:",v)                }        }}

2019/01/02补:

昨天看书看到这个叫类型断言
表达式

转载于:https://www.cnblogs.com/adoontheway/p/9958555.html

你可能感兴趣的文章
我用了7年时间成长为阿里Java架构师,你呢?(附学习路线图)
查看>>
HashSet
查看>>
智能化的U-Mail邮件中继实时监测确保必达
查看>>
为什么要使用消息队列,它有什么优点和缺点
查看>>
集合框架(Collection存储自定义对象并遍历案例)
查看>>
一个数据库分页语句及ibatis下的一个使用构想
查看>>
java的运行参数
查看>>
ceph服务器bond模板
查看>>
Python 学习笔记之面向对象的基本概念
查看>>
Office 2007安装过程提示“在安装过程中出错”
查看>>
sqoop 中文文档 User guide 二 import续
查看>>
前端面试题
查看>>
linux下LAMP搭建
查看>>
让/etc/profile文件修改后立即生效
查看>>
bash及其特征
查看>>
thinkphp rewrite
查看>>
自动FTP脚本
查看>>
修改Linux的open files参数是,立即生效,无需重启
查看>>
我想知道xp是否能使用ie9呢?
查看>>
OpenCV4Android JavaCameraView实现
查看>>