Go语言的基础概述与基本语法|青训营

58 阅读2分钟

基础概述

Golang是一种静态类型、编译型的编程语言,其注重简洁性、可读性和可维护性。具备以下优势: 1、高性能且并发性强
2、语法简单、学习曲线平缓
3、丰富的标准库
4、完善的工具链
5、静态链接
6、快速编译
7、跨平台
8、垃圾回收

基本语法

  1. 变量声明和赋值:

    • 使用关键字var来声明变量,例如var x int表示声明一个整型变量x。
    • 变量初始化时可以进行赋值,例如var y int = 10可声明一个整型变量y并赋初值为10。
    • Golang还支持类型推断,可以省略变量的类型,例如var z = 5
    • 简短声明语法:=可用于声明和赋值变量,例如a := "Hello"
  2. 数据类型:

    • Golang支持基本数据类型如整型、浮点型、布尔型和字符串。
    • 除基本数据类型外,还有复合数据类型如数组、切片、映射(map)、结构体和接口等。
    • 对于不同类型之间的赋值,需要进行类型转换。
  3. 控制流程:

    • 条件语句:使用ifelseelse if来实现条件控制。
    • 循环语句:使用for循环来实现迭代,例如for i := 0; i < 5; i++
    • Golang还提供了range关键字来遍历数组、切片、映射等数据结构。
  4. 函数:

    • 函数是Golang中的基本组成单元,使用关键字func进行声明,例如func add(a, b int) int
    • Golang支持多个返回值,例如func swap(x, y int) (int, int)可以同时返回两个整型值。
    • 函数也可以作为参数进行传递,方便实现回调函数等场景。
  5. 包:

    • Golang的代码组织以包(package)为单位,一个包可以包含多个Go源文件。
    • 使用关键字package来声明一个包,例如package main表示当前文件属于main包。
    • 可以使用import语句导入其他的包,例如import "fmt"导入fmt包用于格式化输入输出。