自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 有关 Go 语言中切片 append 操作是否修改切片的问题

若 backtest 传入的 res 为 [][]int 类型,则 append 操作后主函数 permute 中传入的 res 并不会被修改,因为实际上 res 的 append 操作仅仅只是赋予了指针变量一个新的切片引用,并不修改原值。传参添加指针后,可以通过指针直接访问地址修改原切片,达到原本的目的。若不使用数组拷贝为 newEle 的操作,直接执行 append 操作会导致 res 中的 ele 元素被修改。Go 语言中 append 操作与赋值操作不同,涉及修改原地址与不修改原地址的两种情况。

2024-02-27 00:57:53 399

原创 Golang 中为 func 类型定义成员函数

其中 GetterFunc 为 func 类型,并使用成员函数的写法实现了 Get 方法。这里的关键点在于,为该 func 类型 type GetterFunc 定义成员函数,相当于为该类型的函数实现了方法某个方法。刚开始接触 Golang 语言,在阅读项目代码时对其中为 func 类型定义成为变量感到疑惑,查阅资料并记录如下。接口,因为它实现了符合接口要求的。类型的函数都自动实现了。因此,这种写法使得任何。

2023-12-07 17:33:24 524 1

原创 Gorm 数据库连接全局变量为 nil 问题

使用全局数据库连接时,若在 init 中进行连接初始化,需要注意 init 中不能重新声明局部变量 db。若在 init 中使用如下声明并赋值形式,则该连接仅赋值到局部变量 db 中,全局变量仍为 nil。

2023-11-28 11:55:50 506

原创 Golang 使用 Gin 框架接收 HTTP Post 请求体中的 JSON 数据

需要保证 JSON 中发送的类型与实体中定义类型一致,使用 Int 接收 string 类型则会出错。// createTodo 方法添加一条新的数据err!

2023-11-28 11:19:58 1605

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除