go学习笔记(13)

趁着对基础不熟,继续恶补一下golang这块知识。golang的类型转换也是比较恶心的地方,至少类型多了转换也是需要记忆一下。

转换方式:
类型() 括号类型,如:int( ) ,[]byte(“hello”)
通过字符串strconv , 如:strconv.Itoa

操作日常的字符串和整形 浮点型之间的转换。鉴于不记得,先将其记录下来。以作日后使用。

由于经常不记得文档,干脆也记录下来先
https://studygolang.com/pkgdoc

package main

import (
	"fmt"
	"reflect"
	"strconv"
)

func main() {

	fmt.Println("开始编程")

	var a int = 100
	//int to string
	var b = strconv.Itoa(a)

	fmt.Println("int to string " + b)

	// string to int
	c, _ := strconv.Atoi(b)
	c += 100

	fmt.Println("string to int ", c)

	// int64 to int32
	var age int64 = 300
	var c_age = int32(age)

	s := fmt.Sprintf("age = %d", c_age)
	fmt.Println("int64 to int32 =", s)

	//string to float64
	var f string = "0.22"
	fValue, _ := strconv.ParseFloat(f, 64)
	fmt.Println("string to float64=", fValue)
	f32 := float32(fValue)

	//获取类型
	var t = reflect.TypeOf(fValue)
	fmt.Println("获取类型:", t)

	t = reflect.TypeOf(f32)
	fmt.Println("获取类型:", t)

	//字节 to string
	var byte = []byte("123")
	var r = string(byte)
	fmt.Println("字节:", r)

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值