go语言基础语法和常用解析|青训营

85 阅读2分钟

Go语言的简单介绍: Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言是一种静态编辑的语言,不需要安装第三方库。 Go语言的设计目标是简单、高效、可靠,并且易于编程,以解决其他编程语言的一些痛点和限制。 Go语言的特点: 1.并发支持:Go 语言天生支持并发编程,提供了轻量级的Goroutines和通道(Channel)机制,使并发编程变得简单和高效。这使得编写并发程序变得容易,且能够充分利用多核处理器。 2.高性能:Go 语言在运行时性能方面表现优异。其编译器能够产生高效的机器码,使得 Go 程序在性能上能够与 C++ 等编程语言相媲美。 3.跨平台:Go语言支持跨多个平台,包括Windows、Linux、macOS等。开发者可以方便地编译和运行代码在不同的操作系统上。 4.强调工具链:Go语言提供了完善的工具链,包括代码格式化工具、测试工具、性能分析工具等,使得开发、测试和部署变得更加简单和高效。 5.丰富的标准库:Go语言内置了许多常用的库,涵盖网络、文件操作、加密、文本处理等多个领域,让开发者能够更轻松地构建复杂的应用程序。 Go语言语法较为基础,和C语言有相通之处。 基础语法分为常量、变量、输入输出、循环语句、条件语句、切片、字符串、映射表、指针、结构体 进阶语法分为函数、方法、接口、泛型、类型、错误、文件、反射、并发、模块、测试、数据格式、模板引擎 常用语法解析 常量 `const name string = "Jack" // 字面量

const msg = "hello world" // 字面量

const num = 1 // 字面量

const numExpression = (1+2+3) / 2 % 100 + num // 常量表达式 **注意:循环语句和c语言不同的地方在于只有for语句,并且for语句的条件不加括号。** Go语言中的切片较为常用var nums []int // 值 nums := []int{1, 2, 3} // 值 nums := make([]int, 0, 0) // 值 nums := new([]int) // 指针 `