go:一种投机取巧的类型转换

本文介绍了一种利用Go语言中的fmt.Sprintf()函数快速将各种数据类型转换为字符串的方法,通过示例展示了如何将bool、int及hash值转换为字符串格式,相比常规方法,此技巧更为简洁高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言
  • 推荐使用常规方法。
  • 这种方法说是投机取巧,但是我觉得还是有一定的作用的。
  • 此方法只适用于:别的类型转为字符串
正文
  • 巧用:fmt.Sprintf()
  • 这是函数解释:Sprintf formats according to a format specifier and returns the resulting string.(将格式化的字符串直接进行返回)
  • 示范(bool、int…其他类型均可如此使用):
	hash := sha256.Sum256([]byte("value"))
	hashS := fmt.Sprintf("%x", hash)
	// fmt.Println(hashS)
	fmt.Printf("%s\n",hashS)

  • 常规用法(仅展示一个例子):
	hash := sha256.Sum256([]byte("value"))
	hashstr := hex.EncodeToString(hash[:])
	fmt.Println(hashstr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值