- 博客(17)
- 收藏
- 关注
原创 GO语言学习(17)Gorm的数据库操作
GORM是 Go 语言中最流行的 ORM(对象关系映射)库之一,支持主流数据库(MySQL、PostgreSQL、SQLite、SQL Server 等),提供简洁的 API 和强大的功能。其具有以下基本特点:简洁易用:通过定义结构体来映射数据库表,简化数据操作。功能全面:支持CRUD、事务、预加载、关联关系、自动迁移等常见功能。扩展性强:内置钩子函数、插件机制以及对多种数据库(MySQL、PostgreSQL、SQLite、SQL Server等)的支持。性能优秀。
2025-04-03 17:40:42
541
原创 GO语言学习(16)Gin后端框架
通过前面的基本学习,终于开始进入项目学习阶段。本文将主要介绍Go语言官方的后端框架Gin如何与前端数据交互,以及实现最基本的表单数据交互案例,而关于后端操作数据库的部分,将留在下一章进行详细讲解。前端和后端是软件开发中的两个重要部分,它们共同协作完成一个完整的产品或系统。通俗来说,前端就像餐厅的前台,负责接待顾客、展示菜单、处理顾客的点餐需求,后端就像餐厅的后厨,负责准备食材、烹饪菜肴、确保菜品按时送到前台,前端是用户看到的“表面”,负责展示和交互。后端是用户看不到的“幕后”,负责处理数据和逻辑。对比维度。
2025-04-02 17:50:52
1197
原创 Go语言学习(15)结构体标签与反射机制
本文将主要介绍结构体标签(Tags)与基于reflect包的反射机制,这两个内容在网络编程中比较常用到。
2025-04-02 14:06:54
817
原创 GO语言学习(13)接口interface
在Go语言中,接口(interface)是,它允许我们定义一组方法但不实现它们,任何类型只要实现了这些方法,就被认为是实现了该接口。
2025-03-31 11:09:09
589
原创 GO语言学习(12) 初识结构体
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型,结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。
2025-03-25 13:13:13
334
原创 GO语言学习(11)指针
Go 语言的指针是一种直接操作内存地址的机制,但相较于 C/C++,Go 的指针设计更加安全和简洁,避免了常见的内存错误(如野指针、悬垂指针)。我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。Go 语言的取地址符是,放到一个变量前使用就会返回相应变量的内存地址。而指针是一个特殊的变量,用于存储了另一个变量的内存地址。具体原理可参考第2节当中的代码示例。
2025-03-24 14:15:28
798
原创 Go语言学习(10) 切片
var 切片名 []数据类型指针:指向底层数组的起始位置。长度(length):切片中当前元素的个数。容量(capacity):从切片的起始位置到底层数组末尾的元素个数。切片可以通过以下几种方式声明和初始化,可以使用make// 使用 make 函数slice := make([]int, 5) // 创建一个长度为5,容量为5的切片,元素初始化为0// 或者指定容量:slice := make([]int, 5, 10) // 创建一个长度为5,容量为10的切片// 直接初始化。
2025-03-24 00:10:56
765
原创 GO语言学习(9)数组
在 Go 语言中,数组是一种基本的,用于存储的元素。数组的长度在声明时确定,并且在运行时不能改变。数组是值类型,这意味着数组的赋值会创建一个副本,而不是引用。
2025-03-23 21:19:09
761
原创 GO语言学习(8)函数
在Go语言中,函数是基本的代码组织和复用单元。函数可以接受输入参数,执行特定任务,并返回结果。Go语言中的函数设计简洁且功能强大,支持多返回值、匿名函数、闭包等特性。本文将详细介绍GO语言当中的函数🧐。
2025-03-23 19:58:28
1073
原创 GO语言学习(7)循环语句
Go语言中的循环语句主要有for循环,没有像其他语言中的while或do-while循环。for循环在Go语言中非常灵活,可以用于实现各种循环需求。本文将主要介绍for循环的基本用法。
2025-03-23 17:55:14
940
原创 GO语言学习(5)常量
在 Go 语言中,常量是固定不变的值,一旦被赋值,就不能再被修改。常量可以是数值、布尔值、字符串等类型。常量的使用可以提高代码的可读性和可维护性,并且常量在编译时就已经确定,因此可以优化程序性能。
2025-03-22 23:40:37
278
原创 GO语言学习(3)数据类型概述
本文将主要介绍GO语言当中的基本数据类型及其特点,并未涉及到代码层面。GO语言当中的数据类型十分丰富,主要可以分为布尔型,数字类型,字符串类型以及派生类型四大类。由于派生类型较为复杂,本文主要介绍前三种类型。
2025-03-22 17:00:26
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人