Go语言学习笔记4 | 青训营笔记

94 阅读2分钟

总结一下这段时间的学习心得

  1. 基础语法:Go 语言的基本语法与 C 语言和 Java 语言类似。可以使用关键字 var 和 const 来定义变量和常量,使用 if、for、switch 等关键字来控制程序流程。
  2. 函数和方法:在 Go 语言中,函数是指没有接收者(receiver)的函数,而方法是指有接收者的函数。接收者可以是一个实例或指针类型,用于访问该类型的字段和方法。
  3. 并发编程:Go 语言天生支持并发编程,通过轻量级线程 goroutine 和通道 channel 可以方便地实现并发操作。goroutine 是一种非常轻量级的线程,在 Go 语言中可以创建成千上万个 goroutine 而不会导致系统资源浪费。channel 则是一种用于多个 goroutine 间进行数据传输和同步的结构,能够避免共享内存带来的问题。
  4. 标准库:Go 语言标准库提供了大量的功能模块,包括网络编程、加密和解密、数据序列化和反序列化等。可以直接调用标准库中的函数和方法来完成各种任务。
  5. 第三方库:除了标准库之外,Go 语言还有大量的第三方库可供使用,如 Gin、Beego、Gorm 等。这些库能够快速地完成很多常见的任务和功能,极大地提高了开发效率。
 //实例——计算斐波那契数列
import "fmt"
func fib(n int) int {
    if n < 2 {
        return n
    }
    return fib(n-1) + fib(n-2)
}
func main() {
    for i := 0; i < 10; i++ {
        fmt.Printf("%d ", fib(i))
    }
}
package main
总之,Go 语言简洁高效,上手较为简单,是一门值得学习和掌握的现代化编程语言。通过深入学习和实践,可以更好地理解其原理和应用场景,提高我们的编程技巧和开发效率。同时,也需要注意代码的可读性、可维护性和安全性,以保证程序的质量和稳定性。