系列导读: 1、Go 1.18 系列篇(一):如何升级 Go 1.18 ? 2、Go 1.18 系列篇(二):一文掌握泛型的使用 3、Go 1.18 系列篇(三):一文掌握 Go 工作区模式 1. 什么是模糊测试? 单元测试,大家应该都写过...
Golang 基础教程
Go 1.18 系列篇(二):一文掌握泛型的使用
系列导读: 1、Go 1.18 系列篇(一):如何升级 Go 1.18 ? 泛型,可以说是 Go 这几年来最具争议的功能,应该没人有意见吧? 其实 Go 在早前的 Beta 版本中,就提供了对泛型的支持,但还不够成熟,直到 Go 1.18...
Go 1.18 系列篇(一):如何升级 Go 1.18 ?
在上周,Go 1.18 终于是发布了,在上一篇文章中,我在留言中说,接下来几天会把玩一下 Go 1.18 的新特性,并跟大家分享一下学习心得。 今天第一篇,先升级一下 Go 1.18 ,关于新特性,咱明天再开整~ Go 官方推...
零基础学 Go 语言(41):Go 读文件的 10 种方法
首发自微信公众号《Go编程时光》,如无授权请勿转载 查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 Go 中对文件内容读写的方法,非常地多,其中大多数是基于 syscall 或者 os 库的高级封装...
零基础学 Go 语言(40):Go 语言四种类型转换方法
查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 Go 语言是静态语言,在编写代码时,就对类型有严格的要求,一旦类型不匹配,就有可能编译失败。 因此在写代码时,就要经常用到类型的转换,这些知...
零基础学 Go 语言(39):Go 中的函数类型是什么?
查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 函数类型(function types)是一种很特殊的类型,它表示着所有拥有同样的入参类型和返回值类型的函数集合。 如下这一行代码,定义了一个名叫 Gre...
从0到1:带你完整写一个 golang grpc 服务
1. 环境准备 第一步:安装 protoc 前往 protobuf,下载最新版的 protoc ,我下载的是 win 64 第二步:安装 protoc-gen-go 前往 protobuf-go ,同样下载最新版的 protoc,同样下载的是 win 64 将下载后的...
零基础学 Go 语言(38):学习一些常见的并发模型
查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 本篇内容主要是了解下并发编程中的一些概念,及讲述一些常用的并发模型都是什么样的,从而理解 Golang 中的 协程在这些众多模型中是一种什么样的...
零基础学 Go 语言(37):理解 Go 语言中的 Context
查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 1. 什么是 Context? 在 Go 1.7 版本之前,context 还是非编制的,它存在于 golang.org/x/net/context 包中。 后来,Golang 团队发现 context ...
零基础学 Go 语言(36):如何手动实现一个协程池?
查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程 在 Golang 中要创建一个协程是一件无比简单的事情,你只要定义一个函数,并使用 go 关键字去执行它就行了。 如果你接触过其他语言,会发现你在使...