首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go语言学习
移动安全星球
创建于2023-08-05
订阅专栏
go语言学习
暂无订阅
共21篇文章
创建于2023-08-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【go语言】3.2.1 Go Routines
Go 语言的一个重要特性是它的并发模型,Go 使用 Go Routines 和 Channels 来处理并发,这使得并发编程变得更加简单和高效。 ### Go Routines 是什么? 简单来
【go语言】3.2.2 Channels
Channels 是 Go 语言中的一个核心特性,它们为 Go Routines 之间的通信提供了一种安全、方便的方式。 ### 什么是 Channel? Channel 是一个可以用于并发 G
【go语言】1.1.2 Go 语言的特性
### 1. 简洁的语法 Go 语言的语法设计上非常简洁明了,没有复杂的继承和泛型,也没有异常处理,但这并不影响它的功能性和表达力。这使得 Go 语言容易学习和使用。 例如,以下是一个简单的 G
【go语言】1.2.2 Go 语言的工具链介绍
在 Go 语言的开发环境中,提供了一套完整的工具链,这些工具可以帮助你进行各种开发任务,包括代码格式化、依赖管理、编译和测试等等。下面我们详细介绍一下这些工具。 ### go build `go
【go语言】2.3.2 error 接口
在 Go 语言中,`error` 是一个内置的接口类型,用于表示错误情况。`error` 接口的定义如下: ```go type error interface { Error() str
【go语言】2.4.1 如何导入和使用包
在 Go 语言中,包(package)是代码的组织方式。每个 Go 程序都由包构成,程序从 main 包开始运行。 ### 导入包 使用 `import` 关键字可以导入包。导入的包可以是 Go
【go语言】2.4.3 Go Modules
Go Modules 是 Go 语言的官方依赖管理工具,自 Go 1.11 版本开始引入。它解决了 Go 语言在依赖管理上的一些问题,如版本控制、依赖隔离等。 ### 初始化一个新的模块 你可以
【go语言】3.3.1 单元测试和基准测试
Go 语言的 `testing` 包为编写单元测试和基准测试提供了强大的支持。单元测试用于验证代码的正确性,基准测试用于测量代码的性能。 ### 单元测试 在 Go 语言中,单元测试的函数名必须
【go语言】3.4.1 文件的读写
在 Go 语言中,读写文件主要涉及到 `os` 和 `io` 两个包。`os` 包用于打开、关闭、读取和写入文件,而 `io` 包提供了一些实用的读写函数。 ### 读取文件 打开一个文件并读取
【go语言】2.2.2 Map 和 Set
在 Go 语言中,Map 是一种内置的数据结构,用于存储键值对的集合,类似于其他语言中的哈希表或字典。Set 在 Go 中并没有直接的实现,但可以用 Map 来模拟实现。 ### Map Map
【go语言】2.3.3 defer, panic 和 recover
在 Go 语言中,`defer`, `panic` 和 `recover` 是三个用于处理错误和异常的重要关键字。 ### defer `defer` 关键字用于确保一个函数调用在程序执行结束后
【go语言】2.4.2 自定义包的创建和使用
在 Go 中,任何一个目录都可以被视为一个包。创建自定义包的基本步骤是: 1. 新建一个目录,用于存放包的源文件。 2. 在新建的目录中编写 Go 代码,代码的第一行应该是 `package 包名
【go语言】4.1.1 HTTP 协议基础
HTTP,全称为 Hypertext Transfer Protocol,是一种用于传输超文本的协议。超文本可以包含文字,图片,视频,音频等多种类型的数据,这使得 HTTP 成为了 Web 的基础。
【go语言】2.1.3 函数的定义和使用
在 Go 语言中,函数是一种代码抽象和复用的方式。函数可以接受参数,执行特定的操作,并返回结果。 ### 函数的定义 函数的定义以 `func` 关键字开始,后面跟着函数名、参数列表、返回值列表
【go语言】2.2.3 结构体(Structs)
在 Go 语言中,`struct`(结构体)是一种组合多个字段(field)的自定义数据类型。每个字段都有一个名字和一个类型,可以用来存储数据。 ### 定义结构体 你可以使用 `type` 关
【go语言】3.1.1 方法的定义和调用
在 Go 语言中,你可以为任何类型定义方法。一个方法就是一个特殊类型的函数,它被关联到一个特定的类型,这个类型被称为该方法的接收者。 ### 方法的定义 在 Go 中,你可以为任何类型(除了指针
【go语言】3.1.2 接口的定义和实现
在 Go 中,接口是一种抽象类型,用来描述其他类型应该有哪些方法。它定义了一组方法,但没有实现。这些方法由其他类型实现。 ### 接口的定义 接口定义的格式如下: ```go type Int
下一页