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)
相关推荐
姚不倒8 小时前
从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)
sql·mysql·云原生·golang
赫媒派13 小时前
炸裂!Go 1.26 三连发:go fix 现代化、pkg.go.dev API 开放、源码级内联器
go
用户3983461612016 小时前
Go-Spring 实战第 11 课 —— 依赖注入的目标:单 Bean 注入和集合注入
spring·go
Coding君16 小时前
每日一Go-68、基于 Kind 的 Istio 本地实战(完整可跑)
go
wlsh1517 小时前
Go 泛型笔记
golang
姚不倒17 小时前
从「LeetCode LRU 缓存」到「生产级 Go Web 服务」:我如何迈出工程化第一步
leetcode·缓存·云原生·golang
止语Lab17 小时前
从 sync.Map 到 Redis:Go 缓存升级的三个拐点
redis·缓存·golang
XMYX-017 小时前
40 - Go HTTP 客户端:从 http.Get 到高性能连接池
开发语言·http·golang
用户21816970493017 小时前
golang 数组 切片slice append copy 映射map 列表list
go
XMYX-018 小时前
39 - Go 信号捕获与处理:优雅退出、进程控制
开发语言·golang