自定义博客皮肤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 test

## 单元测试 > 本节代码样例见code/utest文件夹 在日常开发中,我们通常需要针对现有的功能进行单元测试,以验证开发的正确性。 在go标准库中有一个叫做`testing`的测试框架,可以进行单元测试,命令是`go test xxx`。 测试文件通常是以`xx_test.go`命名,放在同一包下面。 ### 初探Go单元测试 现在假设现在需求是:完成两个复数相加,我们只需要一个函数便可以完成该任务。 在开发中,我们需要对该函数进行功能测试,如何快速进行单元测试呢? 鼠标放在函数.

2020-12-25 22:40:51 175

原创 GO学习之反射

## 反射机制 ### 反射是什么 > 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 > Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。 ### 反射的作用 **1.在编写不定传参类型函数的时候,或传入类型过多时** 典型应用是对象关系映射 ```go type User struct { gorm.Model Name .

2020-12-24 22:37:52 132 1

原创 golang包管理

### 环境变量(mac) ``` // 版本包管理 GO111MODULE可设置值有on off auto // on: go会忽略GOPATH和vendor文件夹, 只会根据go.mod下载依赖 // off: go会从GOPATH和vendor文件夹寻找包 // auto: 在$GOPATH/src外面且根目录有go.sum,效果等同于on值 export GO111MODULE=on ``` ``` // 设置下载源 export GOPROXY=https://goproxy.cn ``` ##

2020-12-22 20:58:18 158

原创 go数组和切片

## 数组 数组是由相同类型元素的集合组成的数据结构,计算机会为数组分配一块连续的内存来保存其中的元素,为们可以利用数组中元素的索引快速访问特定元素。 声明 ``` [10]int [200]interface{} ``` 示例 ``` var arr [3]int arr[0] = 1 arr[1] = 2 arr[2] = 3 ``` --- ## 切片 切片,即动态数组,其长度不固定,我们可以向切片中追加元素,它会在容量不足时自动扩容。 我们其实可以把切片看做是对数组的一层简单的..

2020-12-19 20:22:25 152 1

空空如也

空空如也

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

TA关注的人

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