Go语言基础学习笔记 | 青训营

84 阅读2分钟

一、了解go的背景

Go语言是由Google开发的一种开源编程语言,被设计用于构建可靠、高效且高度可扩展的软件。Go语言拥有简洁的语法、并发编程的内置支持以及快速编译等优点,使其成为了许多开发者喜爱的选择。

二、安装Go语言

  1. 首先,在Go官方网站下载并安装Go安装包 安装后,设置Go语言的环境变量。“高级系统设置”->“环境变量”,将安装路径添加到“Path”变量。
  2. 下载goland,使用goland直接安装GO安装包,自动配置环境变量(更加简单便捷)

三、Hello World

源码:

package main

import "fmt"

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

go运行方式:

go run hello.go

输出:"Hello, World!"

四、变量与数据类型

在Go语言中,我们需要先声明变量,然后再进行使用

  1. 标准格式,与其他语言相同,需要变量名与数据类型
var age int
  1. 隐式,直接使用,系统默认匹配属性
age := 25

Go语言支持的基本数据类型

整数型:int, int8, int16, int32, int64
浮点型:float32, float64
字符串型:string
布尔型:bool

五、控制流程

条件语句、循环语句以及跳转语句,与其它语言相同

  1. 条件语句

if语句和switch语句

if age >= 18 {
    fmt.Println("You are an adult.")
} else {
    fmt.Println("You are a minor.")
}

go的switch语句允许输入字符串

switch day {
    case "Monday":
      fmt.Println("Monday.")
    case "Tuesday":
      fmt.Println("Tuesday.")
    default:
      fmt.Println("NO")
}
  1. 循环语句

for语句和range语句

  • for init; condition; post { }:最基本的循环形式,类似于C语言的for循环。
  • for condition { }:类似于其他语言的while循环。
  • for { }:死循环,需要使用break语句跳出循环。

range语句用于遍历数组、切片、映射等可迭代的数据结构:

numbers := []int{1, 2, 3, 4, 5}
for index, value := range numbers {
    fmt.Println(index, value)
}
  1. 跳转语句

breakcontinuegoto

break语句用于跳出循环

continue语句用于跳过本次循环

goto语句用于无条件地跳转到指定的代码行

六、函数 与其他编程语言函数使用相同

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

result := add(2, 3)
fmt.Println(result) // 输出:5

八、包管理 package

import语句导

import "fmt"

九、总结

GO语言相较于其他语言,格式要求更加统一,对于多人编程更加友好,不允许出现没有被使用的语句,符合“如无必要,不增实体”,更加简洁化操作,预防了一些没有必要的代码与数据产生,更加利于操作,相较于Java、C的语言,冗余代码更少,默认格式更加精确,通过一天的学习,对于GO基础以及常用操作更加了解。