0%

包 介绍 Go语言中支持模块化的开发理念,在Go语言中使用包(package)来支持代码模块化和代码复用。一个包是由一个或多个Go源码文件(.g

接口 在Go语言中接口(interface)是一种类型,一种抽象的类型。 相较于之的那些具体类型(字符串、切片、结构体等)更注重“我是谁”,接口

type关键字 自定义类型 在Go语言中有一些基本的数据类型,还可以使用 type 关键字来定义自定义类型 自定义类型是定义了一个全新的类型。我们可以基于内

指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 指针(pointer)在Go语言中以被拆分为两个核心概念: 类型

函数 组织好的,可重复使用的、用于执行指定任务的代码块 支持函数、匿名函数和闭包,并且在go中属于 “一等公民”,函数可以

map map 是一种无序的键值对的集合。 map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 map 是一种集合,所以我们可以像迭代数组和切

切片 切片(Slice)与数组一样,也是可以容纳若干类型相同的元素的容器。 与数组不同的是,无法通过切片类型来确定其值的长度。 每个切片值都会将数

数组 定义 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: var a [3]int 数组

流程控制 if-else if条件判断基本写法,格式如下 if 表达式1 { 分支1 }else if 表达式2 { 分支2 } else { 分支3 } 固定格式,{ 不能另起一行 使用例子 package main import "fmt" func main() { /*

运算符 运算符 内置运算符有 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 ++和-- 属于语句