第六节青训营 | 青训营

49 阅读1分钟

GO语言是一个开源的静态类型编程语言,具有简单、高效、并发等特点。下面是GO语言的基础语法和常用特性:

  1. 声明变量:使用关键字var来声明变量,例如:

    var a int
    var b string = "Hello"
    
  2. 包的导入:使用import关键字导入需要的包,例如:

    import "fmt"
    
  3. 函数定义:使用关键字func定义函数,例如:

    func add(a, b int) int {
        return a + b
    }
    
  4. 控制结构:GO语言支持常用的控制结构,如条件判断和循环:

    if condition {
        // do something
    } else {
        // do something else
    }
    
    for i := 0; i < 10; i++ {
        // do something
    }
    
  5. 指针:GO语言具有指针操作,可以通过&获取变量的地址,通过*获取指针指向的值,例如:

    var a int = 10
    var ptr *int = &a
    fmt.Println(*ptr) // 输出:10
    
  6. 并发:GO语言内置支持轻量级的并发,使用goroutine来实现并发执行的函数,通过channel来实现 goroutine 之间的通信,例如:

    func main() {
        ch := make(chan int)
        go func() {
            ch <- 42
        }()
        fmt.Println(<-ch) // 输出:42
    }
    
  7. 结构体和方法:GO语言支持结构体和方法的定义,通过结构体可以封装一组相关的数据,例如:

    type person struct {
        name string
        age  int
    }
    
    func (p person) sayHello() {
        fmt.Println("Hello, my name is", p.name)
    }
    
    func main() {
        p := person{name: "Alice", age: 25}
        p.sayHello() // 输出:Hello, my name is Alice
    }
    

这只是GO语言的一些基础语法和常用特性,GO还有许多强大的功能和特性,可以通过进一步学习来掌握。