笔记1

78 阅读1分钟
  1. 走进Go语言基础

字节跳动后端青训营的第一篇笔记。主要内容为Go语言的基础语法和实战案例。基础语法中重点讨论了字符串操作。

课堂重点

  • 重点 1 基础语法-switch

    • C++中switch如果不在分支中加break,会跑完所有分支;Go中switch相当于C++每个分支后加break。
    • Go中switch可以代替if-else
  • 重点 2 字符串操作

    • strings.Contains()
    • strings.Count()
    • strings.HasPrefix() 检测字符串是否以指定的前缀开头
    • strings.HasSuffix()
    • strings.Index()
    • strings.Join() 将字符串切片中存在的所有元素连接为单个字符串
    • strings.Replace()
    • strings.Split()
    • strings.ToLower()
    • strings.ToUpper()
  1. Go 语言的实战案例

课堂重点

  • 重点 1 bufio包相关知识点
// 创建读取器,并将其与标准输入绑定。
reader := bufio.NewReader(os.Stdin)
// ReadString(delim byte)从输入中读取内容,直到碰到 delim 指定的字符,
// 然后将读取到的内容连同 delim 字符一起放到缓冲区。
input, _ := reader.ReadString('\n')
// 去除字符串后缀
input = strings.TrimSuffix(input, "\n")
fmt.Println(input)