走近Go语言基础语法
02.入门
2.15 基础语法-字符串操作
Contains:判断字符串里是否包含该字符Index:判断该字符在字符串中出现的次数Join:连接多个字符串Repeat:重复多个字符串len:获取字符串的长度
func main() {
a := "hello"
fmt.Println(strings.Contains(a, "ll"))
fmt.Println(strings.Index(a, "ll"))
fmt.Println(strings.Join([]string{"he", "llo"}, "-")
fmt.Println(strings.Repeat(a, 2))
fmt.Println(len(a))
2.16 基础语法-字符串格式化
字符串最常用的格式化方法:
func main() {
s := "hello`"`
n := 123
p := point{1,2}
fmt.Println{s,n}
fmt.Println{p}
2.17 基础语法-JSON操作
golong里的JSON操作非常简单,对于一个已有的结构体,我们什么都不需要做,只需要保证第一个字段的字母是大写,这是在golong里面的公开字段,那么这个结构体就能用json.marshal,之后会变成一个buf数组,可以简单理解为字符串,在打印的时候需要加一个string变成字符串,否则会打印出一个16编制的编码。然后数列化出来的字符串(大写字母开头,如果需要小写开头的可以用json:age)可以用json.marshal数列化到一个空的变量里面。
2.18 基础语法-时间处理
在golong里面最常用的时间处理就是 time.now,可以快速获取当前时间,也可以用 time.Date构造一个带时区的时间。
func main() {
now :=time.Now()
fmt.Println(now)
t := tmie.Date(2022,9,28,1,25,36,0, time.UTC)
2.19 基础语法-数字解析
可以用ParseInt 和ParseFloat 来解析一段字符串
func main() {
f, _ := strconv.ParseFloat("1.234",64)
总结
以上就是关于Go语言基础语法知识的后续记录,有关这方面的笔记终于整理完啦。这次学习了所熟悉的字符串,对其他新概念也有了初步学习以及了解。基础知识的确占比很大,毋庸置疑也十分重要,希望通过这次学习可以在日后对Go语言的学习打下一个好的基础。