golang强制类型转换和类型断言
程序员文章站
2024-03-27 08:40:46
1.强制类型转换golang是强类型语言,但是和c++,java不太一样的是,go中没有隐式类型转换,go中的类型转换只有:强制类型转换和断言在java中:在java中这样是没有问题,编译器隐式的把a...
1.强制类型转换
golang是强类型语言,但是和c++,java不太一样的是,go中没有隐式类型转换,go中的类型转换只有:强制类型转换和断言
在java中:
在java中这样是没有问题,编译器隐式的把a向上转为double
类型
但是在go中是会报错的:
需要进行强制类型转换:
go中的强制类型转换为:
普通变量类型int
,float
,string
都可以使用 type (a)
这种形式来进行强制类型转换,
比如:
指针的强制类型转换需要用到unsafe
包中的函数实现
2.类型断言
go中的类型判断则是判断一个变量是否属于某一种类型
形式如下:
到此这篇关于golang强制类型转换和类型断言的文章就介绍到这了,更多相关golang类型转换内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Vue 非常实用的自定义指令分享
推荐阅读
-
golang强制类型转换和类型断言
-
python2与python3中关于对NaN类型数据的判断和转换
-
Java boolean类型 Getter Setter 的使用和细节.md 博客分类: fastjson fastjsonjson取不到值转换为boolean为nullLinux
-
3.变量数据类型和转换
-
强制类型转换的一些易错点
-
C++的四种强制类型转换
-
Java基础>>类型转换-强制类型转换
-
Java类型转换(自动类型转换和强制类型转换)
-
unity开发之知识记录篇(color和string类型的相互转换)
-
JavaScript强制类型转换函数 博客分类: Javascript Javascript类型