golang 类型转换

 文档:Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国

基本数据类型转换string类型

int32 可以向下转 int8 也可向上转int64 注意的是 向下转时 大于字节数的会溢出所以要注意

基本数据类型 转 string 类型

fmt.Sprintf("%d",变量) 整数

fmt.Sprintf("%f",变量) 浮点数

fmt.Sprintf("%t",变量) bool值

fmt.Sprintf("%c",变量) ‘h’ unicode值

string类型转换基本数据类型

package main
import(
	"fmt"
	"strconv"
)
func main(){
	//string类型转换基本数据类型

    //bool值转换
	var b string = "true"
	var b1 bool
	//strconv.ParseBool() 第一个值为结果 第二个值为错误 如果不需要错误返回值的话 可以用 _ 忽略即可
	b1 , _ = strconv.ParseBool(b) 
	fmt.Printf("b1 类型=%T b1=%v\n",b1,b1)

	//int值转换
	var i string = "123456789"
	var i1 int64 
	//strconv.ParseInt 返回值需要的是64 所以参数3 是64 
	i1 , _ = strconv.ParseInt(i,10,64)
	fmt.Printf("i1 类型=%T i1=%v\n",i1,i1)
    //如果想转换int 可以手动转换
	i2 := int(i1)
	fmt.Printf("i2 类型=%T i2=%v\n",i2,i2)

	//float值转换
	var f string = "123.321"
	var f1 float64
    f1 , _ = strconv.ParseFloat(f,64)  
	fmt.Printf("f1 类型=%T f1=%v\n",f1,f1)
}

 不明白可以看文档,描述的很详细 

也可以留言互相讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值