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)
相关推荐
mit6.8243 小时前
[Agent可视化] 配置系统 | 实现AI模型切换 | 热重载机制 | fsnotify库(go)
开发语言·人工智能·golang
Yeats_Liao5 小时前
Go Web 编程快速入门 · 04 - 请求对象 Request:头、体与查询参数
前端·golang·iphone
驰羽8 小时前
[GO]gin框架:ShouldBindJSON与其他常见绑定方法
开发语言·golang·gin
猫梦www12 小时前
力扣21:合并两个有序链表
数据结构·算法·leetcode·链表·golang·力扣
std787917 小时前
Rust 与 Go – 比较以及每个如何满足您的需求
开发语言·golang·rust
007php00719 小时前
猿辅导Java面试真实经历与深度总结(二)
java·开发语言·python·计算机网络·面试·职场和发展·golang
Dobby_051 天前
【Go】C++ 转 Go 第(二)天:变量、常量、函数与init函数
vscode·golang·go
-睡到自然醒~1 天前
[go 面试] 并发与数据一致性:事务的保障
数据库·面试·golang
科比不来it1 天前
Go语言数据竞争Data Race 问题怎么检测?怎么解决?
开发语言·c++·golang
驰羽1 天前
[GO]Go语言包访问控制与导入机制
golang