go 学习 第十九章 Go语言 类型转换

Go语言类型转换详解
本文详细介绍了Go语言中不同类型变量之间的转换方法,包括使用strconv包进行字符串与整数、浮点数之间的转换,以及整数到字符串的转换。通过具体示例展示了如何实现这些转换,适合初学者和进阶开发者学习。

类型转换 用于将一种数据类型 的变量 转换成另外一种类型的变量。

 Go语言转换基本格式如下:

 type_name(expression)

 

// 将 string  转换成 int

  a. 使用 strconv.Atoi(stringvalue)

  b. 使用strconv.ParseInt(s string, base int, bitSize int)  

   if base == 0, the base is implied by the string's prefix:
   base 16 for "0x", base 8 for "0", and base 10 otherwise.
   For bases 1, below 0 or above 36 an error is returned.

         Bit sizes 0, 8, 16, 32, and 64 correspond to int, int8, int16, int32, and int64.


示例:

package main

import (
	"fmt"
	"strconv"
)

func main() {
	var aa string = "1000"
	var bb int = 5
	var ccc float32
	
	// 将 string 变为int
	ee,_:= strconv.ParseInt(aa,10,64)
	fmt.Println("ee",ee)
	// 将 string 变为int
	dd,_ := strconv.Atoi(aa)
	fmt.Println(dd)
	// 将 int 变为 string
	mm :=strconv.Itoa(bb)
	fmt.Println(mm)

	ccc = float32(dd)/float32(bb)

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值