当前位置:首页 > go

Go 语言快速入门指南:指针、Map

3年前 (2022-08-07)golang4359
Go 语言快速入门指南:指针、Map
1. 指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。 传递数据使...

Go 语言快速入门指南:结构体

3年前 (2022-08-06)golang4221
Go 语言快速入门指南:结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。 Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 1. 类型别名和自定义类型 1.1 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类...

Go 语言快速入门指南: 基本类型

3年前 (2022-08-05)golang4730
Go 语言快速入门指南: 基本类型
1. 基本类型介绍Golang 更明确的数字类型命名,支持 Unicode,支持常用数据结构。 类型 长度(字节) 默认值 说明 bool...

Go 语言快速入门指南: 变量和常量

3年前 (2022-08-04)golang540
Go 语言快速入门指南: 变量和常量
1. 变量 1.1 变量的来历 程序运行过程中的数据都是保存在内存中,我们想要在代码中操作某个数据时就需要去内存上找到这个变量,但是如果我们直接在代码中通过内存地址去操作变量的话,代码的可读性会非常差而且还容易出错,所以我们就利用变量将这个数据的内存地址保存起来,以后直接通过这个变量就能找到内存上...

Go 语言快速入门指南: 介绍及安装

3年前 (2022-08-03)golang622
Go 语言快速入门指南: 介绍及安装
1. 前言时至今日,如果你想当一名程序员,入门学习编程。你有众多的开发语言可以选择,从 Tiobe 编程语言趋势版可以看到,比较流行的有:Python、C、C++、Java、C#、JavaScript、SQL、Swift... 做选择从来不是容易的事情,所以你可能会问,`我该学哪一门语言?...

gin牛逼的context

3年前 (2022-08-01)golang632
gin牛逼的context
Gin封装的最好的地方就是context和对response的处理. github的README的介绍,基本就是对这两个东西的解释. 本篇文章主要解释context的使用方法, 以及其设计原理 为什么要将Request的处理封装到Context中 在阅读gin的源码时, 请求的处理是使用type H...

Go 项目实战—获取多级分类下的全部商品

3年前 (2022-07-30)gin电商553
Go 项目实战—获取多级分类下的全部商品
˃ 备注:前面项目中用到的代码已经分享到GitHub中去了,并且以后所有项目中会出现的代码都会提交上去,欢迎查阅。˃ 需求分析 传入任...

GO项目实战 — Gorm格式化时间字段

3年前 (2022-07-04)gin电商713
GO项目实战 — Gorm格式化时间字段
goshop开源项目的更新˃ 备注:前面项目中用到的代码已经分享到GitHub中去了,并且以后所有项目中会出现的代码都会提交上去,欢迎查阅。感兴趣的可以点个star哦~https://gitee.com/jobhandsome/goshop/ 在使用 gorm 查询时,如果未对时间字段进行处理,结...

Go项目实战—参数绑定,类型转换

3年前 (2022-07-04)gin电商539
Go项目实战—参数绑定,类型转换
goshop开源项目的更新˃ 备注:前面项目中用到的代码已经分享到GitHub中去了,并且以后所有项目中会出现的代码都会提交上去,欢迎查阅。感兴趣的可以点个star哦~https://gitee.com/jobhandsome/goshop/ 最近在研究微服务框架go-zero,没有更新,在这里说...

从一个例子看Go的逃逸分析

3年前 (2022-06-28)golang580
˃关注公众号 「jobhandsome」 1. 从一个例子开始 下面是一段 c 代码,函数 getStr 生成了 a-z 的串,我们分别在函数内部和 main 中对字串进行了输出。 //例1.1 #include //返回字串 char* getStr(){ //char数组 函数栈上...