Go 语言入门指南:基础语法和常用特性解析| 青训营

74 阅读1分钟

Go语言是一种由Google开发的编译型静态类型语言,它具有简洁的语法和强大的并发支持,适合构建高效可靠的软件系统。

1.变量和常量: 在Go语言中,变量和常量需要先声明后使用。变量的声明格式为var 变量名 类型,常量使用const关键字声声明。

                                                            go Copy Code

                     var x int
                     x = 10
                     
                     var y = 20

                     const pi = 3.14159 

2.基本数据类型: Go语言提供了多种基本数据类型,包括整数、浮点数、布尔值、字符串等。

                                                            go Copy Code

                      var a int // 整数类型
                      var b float64 // 浮点数类型
                      var c bool // 布尔类型 
                      var d string // 字符串类型 

3.控制流程: Go语言支持常见的控制流程语句,如条件判断和循环。

                                                            go Copy Code

if x > 0 {
   fmt.Println("x is positive")
} else if x == 0 { 
              
   fmt.Println("x is zero") 
} else { 
   fmt.Println("x is negative") 
}
for i := 0; i < 5; i++ {
   fmt.Println(i)
} 

4.函数: Go语言中的函数使用func关键字定义,可以有多个参数,也可以返回多个值。

                                                            go Copy Code

func add(a, b int) int { 
   return a + b

}

func swap(a, b string) (string, string){

return b, a 

}

5.并发支持: Go语言内置了强大的并发编程支持。通过使用goroutine和channel,可以轻松实现并发操作。

                                                           go Copy Code
                                                       

func worker(done chan bool) {
   fmt.Println("Doing some work...") 
   time.Sleep(time.Second) 
   fmt.Println("Work done!")
   done <- true

}

func main() {
   done := make(chan bool)
   go worker(done) 

   <-done // 等待任务完成 }