![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
错误处理 1.1 什么是错误 错误是什么? 错误指出程序中的异常情况。假设我们正在尝试打开一个文件,文件系统中不存在这个文件。这是一个异常情况,...
defer` 1.1 延迟是什么? 即延迟(defer)语句,延迟语句被用于执行一个函数调用,在这个函数之前,延迟语句返回。 1.2 延迟函数 ...
并发性Concurrency 1.1 什么是并发 Go是并发语言,而不是并行语言。在讨论如何在Go中进行并发处理之前,我们首先必须了解什么是并发...
面向对象(OOP) go并不是一个纯面向对象的编程语言。在go中的面向对象,结构体替换了类。 Go并没有提供类class,但是它提供了结构体st...
接口 什么是接口 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它只指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 ...
方法 什么是方法 Go 语言中同时有函数和方法。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。所...
结构体 什么是结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不...
函数 什么是函数 函数是执行特定任务的代码块。 函数的声明 go语言至少有一个main函数 语法格式: func:函数由 func 开始声明 f...
指针 指针的概念 指针是存储另一个变量的内存地址的变量。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 一个指针变量可以指向...
文集作者