首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GoLang学习
周小末天天开心
创建于2023-04-19
订阅专栏
Go语言学习
等 7 人订阅
共22篇文章
创建于2023-04-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go-Gin的基础学习
Go-Gin Go-Gin是一个轻量级的Web框架,用于构建高性能的Web应用程序和API服务。它基于Go语言的net/http包,并提供了简洁而强大的API,使得编写Web应用程序变得更加简单和高效
Golang中的文件目录操作
文件 在Go语言中,文件是指计算机中存储数据的实体,文件可以是文本文件、二进制文件、配置文件等。在Go语言中,通过操作文件,我们可以读取文件的内容,写入数据到文件,以及获取文件的属性等。 Go语言中的
Golang中反射和结构体反射
反射 反射是指在程序运行时动态地检查和修改对象的能力。在Go语言中,通过反射可以在运行时检查变量的类型、获取结构体字段和方法的信息,以及动态调用方法等操作。反射在一些需要处理未知类型或需要在运行时进行
Go语言中互斥锁和读写互斥锁
互斥锁 在Go语言中,互斥锁(Mutex)是一种基本的同步原语,用于实现对共享资源的互斥访问。互斥锁通过在代码中标记临界区来控制对共享资源的访问,从而保证同一时间只有一个 goroutine 可以访问
Go语言单向管道,select多路复用以及goroutine panic处理
单向管道 在 Go 语言中,有的时候我们会将管道作为参数在多个任务函数间传递,很多时候我们在不同的任务函数中使用管道都会对其进行限制,比如限制管道在函数中只能发送或者只能接收。 定义单向管道 定义一个
Go语言中的管道(channel)
管道(channel) 管道(channel)是 Go 语言中实现并发的一种方式,它可以在多个 goroutine 之间进行通信和数据交换。管道可以看做是一个队列,通过它可以进行先进先出的数据传输,支
Go语言中的协程(goroutine)
进程 进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位,进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间。一个进程至少有5种基
Go语言中结构体实现多接口,接口嵌套以及结构体值接收者和指针接收者实现接口的区别
结构体实现多接口 在Go语言中,结构体可以实现一个或多个接口,这使得结构体可以具备多个不同的行为。 首先,定义一个结构体类型: 接着,我们定义两个接口类型: Person结构体要实现这两个接口,需要实
Go语言中的接口,空接口和类型断言
接口 接口介绍 Go语言中的接口(interface)是一组方法签名的集合,是一种抽象类型。接口定义了方法,但没有实现,而是由具体的类型(struct)实现这些方法,因此接口是一种实现多态的机制。 接
Go语言中包的使用以及go mod里的常用命令
包(Package) 在Go语言中,包(Package)是一种封装和重用代码的机制,类似于其他语言中的库或模块。 特点 通过包可以将一组相关的功能封装在一起,便于组织和管理代码。 包可以定义不同可见性
Go语言中指针的操作以及常用的指针函数
指针的操作 在Go语言中,指针是一种非常重要的类型,可以用来传递变量的地址而不是变量本身。 定义指针 在Go语言中,使用*运算符来定义指针。例如,以下是定义一个整型指针的语法: 获取变量地址 可以使用
Go语言中的日期包
日期包 常用函数 time.Now(): 获取当前时间 time.Parse(): 解析时间字符串为Time类型 解析时间字符串需要提供一个格式化字符串,其中2006、01、02、15、04、05是固
Go语言中函数的使用方法
函数 函数特点 函数可以有多个返回值。 可以将函数作为参数传递给其他函数。 可以定义匿名函数。 支持闭包。 函数可以有多个参数和多个返回值。 可以使用可变参数。 函数知识点 函数调用:函数调用时需要传
Go语言结构体高级技巧
组合结构体 Go语言中的结构体也可以通过组合来实现复用的功能,具体实现方法如下: 这段代码中定义了一个Person结构体,包含Name和Age两个字段,另外定义了一个Student结构体,它组合了Pe
Go语言结构体基础
结构体基础 结构体是值类型:在Go语言中,结构体是一种值类型,与数组和基本数据类型一样。当结构体被赋值给一个变量或传递给一个函数时,它的值会被复制一份。因此,对复制的结构体进行修改不会影响原来的结构体
Go语言中的map基础
map类型 Go语言中的map类型是一种key-value(键值对)结构,用于存储一组无序的数据,其中键是唯一的,值可以相同或者不同。在Go语言的程序开发中,map使用广泛,尤其是用于缓存、关联数据等
Go语言中数组高级技巧
常用数组函数 Go语言中有一些常用的数组函数可以方便地操作数组。 例如: len():用于获取数组的长度。 cap():用于获取数组的容量,只有在数组的底层数组是可寻址的情况下才能使用。 copy()
Go语言中的数组和切片
数组 基础知识 数组是一种由固定长度的特定类型元素组成的序列,元素可以是任何数据类型,但是数组中的元素类型必须全部相同。 数组的长度在创建时就已经确定,且不可更改。 数组的下标从0开始。 数组可以使用
Go语言中的运算符
运算符 算术运算符 Go语言中的算术运算符包括加、减、乘、除和取模等。需要注意的是,除法运算符/和取模运算符%只能用于整数类型,而不能用于浮点数类型。如果要进行浮点数除法,需要使用类型转换或浮点数常量
Go语言字符串基础
字符串基础 字符串是由一串Unicode字符组成的序列,每个Unicode字符都占用一个或多个字节的存储空间。 字符串在Go语言中用双引号("")或反引号(``)括起来表示,例如:"Hello, Wo
下一页