go string类型简叙

字符串赋值后就不能修改

go 复制代码
var str string = "abcd"
str[0] = 'f' //这里就有能修改str内容

字符串的两种表示形式

  1. 双引号,会识别转义字符
  2. 反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出输出源代码等效果
go 复制代码
	var str2 = "abc\ncba"
	fmt.Println(str2)

	var str3 string = `
	package main
	import "fmt"
	import "time"
	import "unsafe"
	func main(){
		
		//go语言类型转换 type_name(expression)
		var sum int = 17
		var count int = 20
		var mean float32

		mean = float32(sum)/float32(count)
		fmt.Println(mean)
	}
	`
	fmt.Println(str3)


字符串拼接方式

go 复制代码
str4 := "hello " + "world!"
str4 += " haha!"
fmt.Println(str4)

当一行字符串太长时,可以将+号保留在上一行

go 复制代码
str4 += "hello " + "world " + "hello " + "world " +
"hello " + "world " + "hello " + "world " +
"hello"
fmt.Println(str4)
相关推荐
mumu_wangwei4 小时前
【QFS】Golang自研的QFS分布式文件系统,QFS文件系统使用
开发语言·后端·golang
codeejun7 小时前
每日一Go-66、K8s 蓝绿发布 & 金丝雀发布实战:Service 切流量 + Ingress 灰度一次讲透
开发语言·golang·kubernetes
青春喂了后端7 小时前
Go Sidecar Repository 并发锁改造:让并发请求安全地进入 Git 仓库层
git·安全·golang
2501_931803758 小时前
Go 接口学习笔记:从语法到心法
笔记·学习·golang
pixcarp8 小时前
Redis ZSet:底层设计与实践
数据库·redis·后端·学习·golang·web
极客小云10 小时前
【用 Go 写一个统一的 LLM Token 统计库:tokencalc 的设计与实现】
开发语言·后端·golang
Vect__10 小时前
C++转go的之路:变量声明、iota、函数、切片、init、defer
开发语言·后端·golang
比特森林探险记20 小时前
go 语言中的context 解读和用法
开发语言·后端·golang
jieyucx1 天前
从基础语法到面向对象:Go语言如何实现封装、继承与多态?
开发语言·后端·golang
littleschemer1 天前
Go:实现游戏服务器网关
服务器·网关·游戏·golang