Avatar notebook default
30篇文章 · 29804字 · 3人关注
  • Go基础1:几个实用知识

    一、变量分组声明 在Go语言中,同时声明多个常量、变量,或者导入多个包时,可采用分组的方式进行声明。 import "fmt"import "o...

  • Go入门29:错误处理之 defer

    Go语言中引入关键字defer来延迟执行defer后面的函数。 一直等到包含defer语句的函数执行完毕时,延迟函数(defer后的函数)才会被...

  • Go入门28:错误处理之 error

    Golang中引入error接口类型作为错误处理的标准模式,如果函数要返回错误,则返回值类型列表中肯定包含error。error处理过程类似于C...

  • Go入门27:指针

    指针概念 一个指针可以指向任何一个值的内存地址。 它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器上占用 8 个字节...

  • Go入门26:select的几种用法

    select的用法与switch非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。与switch语句可以选择任何可使...

  • Go入门25:通道 channel,引用类型

    Go语言并发模型 Go 语言中使用了CSP模型来进行线程通信,准确说,是轻量级线程goroutine之间的通信。CSP模型和Actor模型类似,...

  • Go入门24:并发之 Goroutine

    进程,线程,并行和并发 一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组...

  • Go入门23:反射 reflect

    Go语言类型 Go语言是静态类型的编程语言,所有数据的类型在编译期确定了。 而且 Go 语言中即使是底层存的是一个类型,声明的类型不一样,也要强...

  • Go入门22:接口 interface

    接口简介 Go 语言不是一种“传统” 的面向对象编程语言, 所以 Go 语言并没有类和继承的概念。但是 Go 语言里有非常灵活的接口概念,通过它...

文集作者