Golang.jpg
  • Madman
  • ·

Go基础|第8章:array / slice

Go 语言有 3 种数据结构可以让用户管理集合数据:数组(array)、切片(slice)和映射(map),切片类型是在 Go 的数组类型之上所构建的抽象形式(切片会引用其底层数组的一个区间),因此要了解切片,我们必须首先了解数组

Golang.jpg
  • Madman
  • ·

Go基础|第7章:struct

A struct type consists a collection of member variable declarations. 结构体是复合类型(composite types),当需要定义一个类型,它由一系列属性组成、每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起。struct 类似于面向对象的编程语言中的一个没有方法的轻量级 class,不过因为 Go...

Golang.jpg
  • Madman
  • ·

Go基础|第6章:pointer

Go 语言提供了指针。指针是一种直接存储了值的内存地址的数据类型。& 操作符可以返回一个变量的内存地址,并且 * 操作符 可以获取指针指向的变量内容,但是在 Go 语言里没有指针运算

Golang.jpg
  • Madman
  • ·

Go基础|第5章:流程控制语句

在 Go 中只有很少的几个控制结构,没有 do 或者 while 循环,只有 for 循环。有 if 语句和灵活的 switch 语句,还有延迟调用 defer 语句,后续学习并发 channel 章节时,我们还会学习 select 语句

Golang.jpg
  • Madman
  • ·

Go基础|第4章:function

Go 语言中,函数是一等公民(First Class Functions),这意味着函数不但可以用于封装代码、分割功能、解耦逻辑,还可以像字符串和数值那样作为普通的值,在其他函数间传递、赋予变量、做类型判断和转换等

Golang.jpg
  • Madman
  • ·

Go基础|第3章:基本类型、变量与常量

Go 语言将数据类型分为四类:基本类型、复合类型、引用类型和接口类型,本文仅简单介绍下布尔型、字符串、整型、浮点型、复数等基本类型,各类型的详细说明可以参考《The Go Programming Language》,然后学习如何声明变量和常量

Golang.jpg
  • Madman
  • ·

Go基础|第2章:package

每个 Go 程序都是由包(package)组成,每个包的代码都可以作为很小的复用单元,被其他项目引用。源代码中可以通过 import 来导入官方提供的标准库中的包(standard library)或别人写的第三方包(比如 github.com/gorilla/mux )

Golang.jpg
  • Madman
  • ·

Go基础|第1章:Get started with Go

工欲善其事,必先利其器。本文介绍如何在 Windows 或 Linux 系统中安装 Go,使用 Go Modules 模块管理器、并通过设置 GOPROXY 代理服务器来安装那些国内无法正常访问的第三方模块