Go语言入门指南 | 青训营

68 阅读1分钟

1.安装和设置

前往 Go 官方网站 下载适合你操作系统的安装包。
安装完毕后,在命令行中输入 go version 来验证安装是否成功。

2. Hello, World!

package main  
  
import "fmt"  
  
func main() {  
    fmt.Println("Hello, World!")  
} 

3. 基本语法

Go使用包(package)作为代码组织单位,一个文件的第一个语句必须是 package 声明。
import 用来导入其他包。
func 用来声明函数。
main 函数是程序的入口。

4. 变量和数据类型

package main  
  
import "fmt"  
  
func main() {  
    var name string = "Alice" // 字符串类型  
    age := 30 // 自动类型推断为整数类型  
    height, weight := 17570.5 // 多个变量同时声明和赋值  
  
    fmt.Println("Name:", name)  
    fmt.Println("Age:", age)  
    fmt.Println("Height:", height)  
    fmt.Println("Weight:", weight)  
}  

5. 控制流和循环


package main  
  
import "fmt"  
  
func main() {  
    x := 10  
    if x > 5 {  
        fmt.Println("x is greater than 5")  
    } else {  
        fmt.Println("x is not greater than 5")  
    }  
  
    for i := 0; i < 5; i++ {  
        fmt.Println(i)  
    }  
} 

6. 数组和切片

package main  
  
import "fmt"  
  
func main() {  
    // 数组  
    var numbers [5]int  
    numbers[0] = 1  
    numbers[1] = 2  
  
    // 切片  
    primes := []int{23571113}  
  
    fmt.Println(numbers)  
    fmt.Println(primes)  
}  
 

7. 结构体和方法

package main  
  
import "fmt"  
  
type Person struct {  
    Name   string  
    Age    int  
    Height float64  
}  
  
func (p Person) introduce() {  
    fmt.Printf("Hello, my name is %s. I'm %d years old.\n", p.Name, p.Age)  
}  
  
func main() {  
    alice := Person{Name: "Alice", Age: 25, Height: 165.5}  
    alice.introduce()  
}  

这只是一个简要的Go语言入门指南,涵盖了一些基本的概念和语法。要更深入地学习Go语言,可以查阅官方文档和教程,以及实践更多的编程任务。