Go语言入门指南(五)|青训营

82 阅读2分钟

走近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语言的学习打下一个好的基础。