golang 数据类型之间的转换
一、基本数据类型之间的转换
1、string到int
int,err:=strconv.Atoi(string)
2、string到int64
int64, err := strconv.ParseInt(string, 10, 64)
3、int到string
string:=strconv.Itoa(int)
4、int64到string
string:=strconv.FormatInt(int64,10)
5、字符串到float32/float64
float32, err = ParseFloat(string, 32)
float64,err = ParseFloat(string,64)
6、int64转int
int:=int(int64)
7、int转int64
int64:=int64(int)
二、interface{}与其他类型之间的转换
转换方式包括隐式转换与断言转换。
1、interface{}类型转换成具体类型:interfaceVar.(具体类型)
原理:断言实现。如:
断言成功返回true,失败返回false
value, ok := a.(string)
if !ok {
fmt.Println("It's not ok for type string")
return
}
fmt.Println("The value is ", value)
2、具体类型可以隐式转换成interface{}类型
3、string与[]byte之间的转换:
string到[]byte:字节数组=[]byte(字符串)
字节数组到string: 字符串=string([]byte)
golang 数据类型之间的转换相关推荐
- java类型转换面试题_JavaSE:数据类型之间的转换(附常见面试题)
数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...
- java怎么改变数据类型_java数据类型之间的转换,是怎么回事啊? - 收获啦
1.数据类型的分类 2.比较数据类型之间的字节大小 1字节=8位 . 3.转换中的知识点 *java中整数类型默认的int类型:小数类型默认的double: *String的字符串转化为char类型时 ...
- java字符串与基本数据_java --字符串与基本数据类型之间的转换
public static void main(String[] args) { /** * 1.字符串与基本数据类型之间的转换 * 字符串-->基本数据类型,调用xx.parseXxx(Str ...
- python数据类型转换原因_浅谈Python数据类型之间的转换
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...
- python变量类型之间转换_Python常用数据类型之间的转换总结
函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) ...
- 【java】字符串和基本数据类型之间的转换
字符串和基本数据类型之间的转换:程序的功能是比较两个数的大小 代码清单如下: package p1; import javax.swing.JOptionPane;public class Java_ ...
- java 数据类型转换的一场_Java数据类型之间的转换
java数据类型的转换一般分三种,分别是: (1). 简单数据类型之间的转换,在Java中整型.实型.字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int- ...
- java conversion_java 基本数据类型之间的转换(Conversion between Java basic data types).doc...
java 基本数据类型之间的转换(Conversion between Java basic data types) java 基本数据类型之间的转换(Conversion between Java ...
- 引用数据类型之间的转换 [Java]
引用数据类型之间的转换 1.引用数据类型转换和基本数据类型转换一样也是分为两种: 第一种:自动类型转换 第二种:强制类型转换 自动类型转换:自动类型转换主要是指从小范围到大范围的转换 强制类型转换:主 ...
最新文章
- SD-WAN行业发展需要VNF演进
- Windows Server2016 安装及配置DFS实现数据复制
- 《中国大数据产业白皮书及百强榜单》:一览中国大数据产业发展全局
- Only the original thread that created a view hierarchy can touch its views——Handler的使用
- c语言的运算符表格,C语言教案(运算符和表格达式).ppt
- [SSCore] 开源dotnet core 版本 SuperSocket
- 【Python】Python中的类型转换
- maven mirror 优先级
- (转载)Fiddler 教程
- IOS笔记 : addChildViewController
- 单例模式-序列号生成器
- 五大傻瓜式移动应用开发工具
- 如何评价2021年的B站跨年晚会
- 网站性能优化之CSS无图片技术
- 5e显示非vac服务器,CSGO出现VAC无法验证的解决方法
- 微软“黑屏”被严重误读
- 实战案例讲解:用户画像如何应用?
- 什么是ESB(企业服务总线)
- 银河麒麟批量压缩图片的方法
- LInux Bridge(FDB表)