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)
相关推荐
我不会起名字32221 小时前
Redis 从 0 到 1(二十七):JSON 体积是 Protobuf 的 3.7 倍?3 种序列化的 Go 基准测试
redis·go·序列化·protobuf·messagepack
我不会起名字3221 天前
Redis 从 0 到 1(二十三):一个热 key 打到 10 万 QPS——hotkey 与本地缓存的 Go 实现
redis·缓存·go·qps·hotkey
Zenova EdgeOS1 天前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
Patrick_Wilson1 天前
Go 为什么需要 defer?从函数怎么收尾说起
后端·go·编程语言
Patrick_Wilson1 天前
从文本输出理解 Go 方法与接口
后端·go·编程语言
JavaPub-rodert1 天前
从零搭建通用管理后台:ShiyuAdmin 的 Go、React 与 RBAC 实践
开发语言·react.js·golang
Patrick_Wilson2 天前
读懂一个 Go JSON 处理函数:从输入数据追踪结构体、校验与错误返回
go·json·编程语言
Patrick_Wilson2 天前
第一次读 Go 项目:从两个源码文件弄清 package、import 和 go.mod
后端·go·编程语言
Patrick_Wilson2 天前
执行 go build . 后,Go 怎样找到代码并生成程序
后端·go·编程语言
Patrick_Wilson2 天前
Go 变量不赋值时,为什么也有值
后端·go·编程语言