Go新手速成-string

1string类型

byte就是unit8

rune就是int32

都可以代表字符型,但是必须格式化打印,要不然打印出来就是ASC码,参考c语言

Go 复制代码
	//字符处理的细节,如果是英文意味着比较短,可以用byte来实现,
	//如果是汉字就可以用32位的rune来int32位的
	var c byte //其实也就是int,但是不能直接打印出来
	c = 'a'
	fmt.Printf("c = %c",c)


	var c2 rune //也是字符
	c2 = '慕'
	fmt.Printf("c2 = %c",c2)

2字符串转化为数字

Go 复制代码
	//	字符串转化数字
	var istr = "12"
	myint,err := strconv.Atoi(istr) //类似于对象的解构
	if err != nil {
		fmt.Println("convert error")
	}
	fmt.Println(myint)

3数字转换为字符串

Go 复制代码
	//数字转换字符串
	var num  = 12
	mystr := strconv.Itoa(num)
	fmt.Println(mystr)
相关推荐
我不会起名字32213 小时前
微服务链路超时怎么设:逐层收敛的 4 条规则与 1 个反例
微服务·go·超时·熔断
我的div丢了肿么办18 小时前
go语言安装包详细讲解
后端·go
云和数据.ChenGuang19 小时前
Golang AI 工程师路线图:从入门到实战
开发语言·人工智能·后端·golang
我不会起名字32219 小时前
Go 写 Kafka 消费者:sarama 的 3 个坑与优雅退出写法
kafka·消息队列·go·sarama
我不会起名字32221 小时前
Redis 从 0 到 1(十一):缓存穿透/击穿/雪崩三连击,Go 3 套防御代码
redis·缓存·go·布隆过滤器·雪崩
报错小能手21 小时前
内存管理 垃圾回收面试题
golang
bug菌1 天前
一个周末就想把短链服务推到 10 万 QPS,真能靠加 Redis 做到吗?
java·redis·go
tachibana21 天前
Go 语言里的 Context 是什么?
开发语言·后端·golang·go·语言
Linux实战笔记1 天前
sync.Mutex还是Channel?Go并发场景选型对比与goroutine泄漏实战
go·channel·sync.mutex·goroutine泄漏·race detector
wflynn2 天前
GitHub 今日推荐|open_scion:为AI代理设计的并发版本控制
git·开源·go·github·agent·coding-agents