Go语言_类型转换_interface与强类型(int,string...)转换
来源:互联网 发布:sql server启动的图标 编辑:程序博客网 时间:2024/05/16 04:07
Go语言是门强类型语言,因此也导致了非常多的问题, interface{} 任意类型 不能随意的转换为其他类型
若要进行类型转换,需要进行类型的断言
示例代码:
// Convert project main.gopackage mainimport ("fmt")func main() {var e interface{}e = 10switch v := e.(type) {case int:fmt.Println("整型", v)var s ints = vfmt.Println(s)case string:fmt.Println("字符串", v)}}
测试截图:
如果直接转换,编译不通过
错误代码:
var f interface{} = "xxxx"var ss string = f
错误提示:
0 0
- Go语言_类型转换_interface与强类型(int,string...)转换
- String与int类型转换
- int与string类型转换
- int与string类型转换
- string类型与int类型的转换
- Android int类型与String类型转换
- go int类型转换string,通过反射类型对比
- string类型转换int类型
- string类型转换int类型
- Go语言类型转换
- c# int与string 类型转换
- String与int类型相互转换
- int 与String 的类型转换
- Java int 与 string类型相互转换
- String与int类型间转换
- string与int类型转换 && reserse()
- java Int与String类型转换
- flex中String与int类型转换
- Reach vs. HiDef
- 数据结构与算法总结1_常用的数据结构(线性表)
- openssl解加密,数字签证
- xpath查询xml
- http url转义字符,特殊字符
- Go语言_类型转换_interface与强类型(int,string...)转换
- 蓝牙BLE AmoMcu cc2540 2541 OSAL 操作系统 LED
- ReactiveCocoa框架菜鸟入门(三)——信号(Signal)与订阅者(Subscriber)
- java 多个文件上传 spring mvc
- spring boot 实现Restful API
- 行为驱动开发Cucumber的目录结构和执行过程
- Linux之glibc内存管理malloc和free
- Hibernate主键生成策略
- pixhawk commander.cpp的飞行模式切换解读