SF
陈明勇的博客
陈明勇的博客
注册登录
关注博客
注册登录
主页
关于
RSS
一文掌握 Go 文件的读取和写入操作
陈明勇
2023-11-25
阅读 6 分钟
3.4k
Go 标准库的 os 包,为我们提供很多操作文件的函数,如 Open(name) 打开文件、Create(name) 创建文件等函数,与之对应的是 bufio 包,os 包是直接对磁盘进行操作的,而 bufio 包则是带有缓冲的操作,不用每次都去操作磁盘。
一文了解 Go time 包的时间常用操作
陈明勇
2023-11-25
阅读 5 分钟
962
在日常开发中,我们避免不了时间的使用,我们可能需要获取当前时间,然后格式化保存,也可能需要在时间类型与字符串类型之间相互转换等。本文将会对 Go time 包里面的常用函数和方法进行介绍。
一文了解 Go 接口
陈明勇
2023-11-25
阅读 3 分钟
403
上述代码定义了结构体 Person ,main 函数创建了此结构体的变量 person,然后通过 fmt 包里的 Println 函数打印这个结构体,打印结果为 {cmy}。在此基础上,我们改造一下代码:
一文了解 Go 方法
陈明勇
2023-11-25
阅读 2 分钟
635
在前面的文章中,介绍了 Go 函数的声明,函数的几种形式如匿名函数、闭包、基于函数的自定义类型和函数参数详解等,而本文将对方法进行介绍,方法的本质就是函数,介绍方法的同时也会顺带对比其与函数的不同之处。
一文了解 Go 标准库 strconv
陈明勇
2023-11-23
阅读 4 分钟
466
上篇文章介绍了 strings 标准库里的一些常用的函数和方法,本文也是以 string 类型为中心,通过 strconv 标准库,介绍其与其他基本数据类型相互转换的函数。
一文了解 Go 标准库 strings 常用函数和方法
陈明勇
2023-11-23
阅读 5 分钟
299
函数的英文单词是 Function,这个单词还有着功能的意思。在 Go 语言中,函数是实现某一特定功能的代码块。函数代表着某个功能,可以在同一个地方多次使用,也可以在不同地方使用。因此使用函数,可以提高代码的复用性,减少代码的冗余。
一文熟悉 Go 函数
陈明勇
2023-11-23
阅读 5 分钟
276
函数的英文单词是 Function,这个单词还有着功能的意思。在 Go 语言中,函数是实现某一特定功能的代码块。函数代表着某个功能,可以在同一个地方多次使用,也可以在不同地方使用。因此使用函数,可以提高代码的复用性,减少代码的冗余。
一文熟悉 Go 的循环结构 —— for 循环
陈明勇
2023-11-23
阅读 4 分钟
371
哈喽大家好,我是陈明勇,本文分享的知识是 Go 的循环结构。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
一文熟悉 Go 的分支结构(if - else-if - else、switch)
陈明勇
2023-11-21
阅读 5 分钟
295
if 语句是 Go 中最常用、最简单的分支控制结构,它分为单分支、双分支以及多分支三种用法。if 语句会根据布尔变量或布尔表达式,在两个或多个分支中选择一个执行。以下为 if 语句的形式:
go-mongox:简单高效,让文档操作和 bson 数据构造更流畅
陈明勇
2023-11-15
阅读 24 分钟
923
在 Go 语言中使用 MongoDB 官方框架进行集合操作时,深深感到构建 bson 数据是一件非常繁琐的工作。字段、逗号,括号等符号的排列,让我感觉仿佛是在进行一场拼图游戏。因此我在想,有没有一个能让我丝滑,高效操作 MongoDB 的第三方框架呢,遗憾的是,并没有找到符合我预期的框架,索性我就自己动手开发了一个,这就是 ...
一文了解 Go 中的指针和结构体
陈明勇
2023-11-08
阅读 4 分钟
321
前面的两篇文章对 Go 语言的基础语法和基本数据类型以及几个复合数据类型进行介绍,本文将对 Go 里面的指针和结构体进行介绍,也为后续文章做铺垫。
一文了解 Go 的复合数据类型(数组、Slice 切片、Map)
陈明勇
2023-11-06
阅读 6 分钟
393
数组是由特定元素组成的固定长度的序列,元素可以是 Go 的原生类型(如整形、字符串型和浮点型等)和自定义类型。一个数组可以包含零个或多个元素。通过数组的下标索引可以高效访问和修改每个元素的值,索引从 0 开始,到数组长度 - 1 结束。
一文熟悉 Go 的基础语法和基本数据类型
陈明勇
2023-11-03
阅读 4 分钟
466
前言快速上手一门新的语言,首先要做的就是熟悉新语言的基本语法和基本数据类型,本文将对 Go 语言的基础语法和基本数据类型进行介绍。Hello,World!记得当初学习 C 语言的时候,第一个演示程序是输出 Hello World!,Go 官网的第一个案例也是输出 Hello,World!。 {代码...} 从 Hello,World! 输出案例可知:声明包...
一文解决 Go 安装和常用环境变量的配置
陈明勇
2023-11-02
阅读 3 分钟
793
中国大陆的镜像站点:[链接] 在中国,推荐使用中国大陆的镜像站点下载,可以大幅度提升下载的速度。 本文只介绍 Windows 和 Linux 操作系统下的安装方式。Windows 操作系统下安装