跳过正文
  1. 文章/
  2. GoLang/

GoLang基础

2025

5、依赖(包)管理
·5078 字·11 分钟· loading · loading
GoLang GoLang基础
包(package) # Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。
2、编译和开发工具链
·10185 字·21 分钟· loading · loading
GoLang GoLang基础
Go的开发工具链 # Go语言不仅仅是一门编程语言,更是一套完整的开发生态系统。其核心是一组命令行工具,统一通过go命令调用,这套工具链遵循以下设计理念:
1、GoLang概述
·11343 字·23 分钟· loading · loading
GoLang GoLang基础
GoLang #
8、函数
·5928 字·12 分钟· loading · loading
GoLang GoLang基础
函数 # 函数构成了代码执行的逻辑结构,在Go语言中,函数的基本组成为:关键字 func、函数名、参数列表、返回值、函数体、返回语句,每一个程序都包含很多的函数,函数是基本的代码块。
3、变量和数据类型
·7824 字·16 分钟· loading · loading
GoLang GoLang基础
变量 # Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。
7、容器
·7293 字·15 分钟· loading · loading
GoLang GoLang基础
数组 # 声明 # 数组是一个由固定长度的特定类型元素组成的序列,属于值类型(所以传参数组的时候一般使用指针,避免值类型传参复制导致内存消耗),不可以与nil比较,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。
6、指针
·2962 字·6 分钟· loading · loading
GoLang GoLang基础
指针 # Go语言为程序员提供了控制数据结构指针的能力,但是,并不能进行指针运算,Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式。
4、流程控制语句
·1284 字·3 分钟· loading · loading
GoLang GoLang基础
分支语句 # if…else # if condition1 { // do something } else if condition2 { // do something else } else { // catch-all or default } 注意:关键字 if 和 else 之后的左大括号{必须和关键字在同一行,如果使用了 else if 结构,则前段代码块的右大括号}必须和 else if 关键字在同一行,这两条规则都是被编译器强制规定的。