zoukankan      html  css  js  c++  java
  • switch type 类型判断

    golang 语言中 也有 类是 javascript 的 typeof 判断类型的 方法

    比如

        func (a interface{}){

                //第一种

                if inst,ok:=a.(TypeA);ok{

                    inst.MethodA()

                }  

                //第二种

                switch inst:=a.(type){

                        case TypeA:

                                inst.MethodA()

                        default:

                                fmt.Println("unknow")

                }    

        }

    a可能是任意类型

    a.(某个类型) 返回两个值 inst 和 ok ,ok代表是否是这个类型,Ok如果是 inst 就是转换后的 类型 

    a.(type)    type是关键字 结合switch case使用

    TypeA(a) 是强制转换

  • 相关阅读:
    java-工具代码
    idea-常用快捷键
    idea-环境配置
    mysql-常用命令
    Java IO流学习总结
    Java类加载机制
    Struts2标签 %{ } %{# }详解
    EL语法
    SQL语句
    在servlet转向jsp页面的路径问题
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/6496257.html
Copyright © 2011-2022 走看看