首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go核心编程
BeCautious
创建于2022-05-20
订阅专栏
云原生风潮下的宠儿 : Go 夯实基础,核心进阶
等 1 人订阅
共11篇文章
创建于2022-05-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go进阶5 Channel的高级应用
单向通道与双向通道 通常我们创建的通道都是双向的,也就是既能接收也能发送元素,而单项通道则代表只能接收元素或者发送元素的通道。 单向通道的使用 在日常开发中,我们可以使用单向通道对其他代码进行规范约束
Go进阶4 Channel的基本知识
Channel Don’t communicate by sharing memory; share memory by communicating. (不要通过共享内存来通信,而应该通过通信来共享内
Go进阶3 Map
Map 字典和前面我们所说的数组,链表的不同在于它能存储的不是单一值的集合,而是键值对的集合。 声明方法 var map1 map[keytype]valuetype 代码实例 Map的访问流程 哈希
Go进阶1 数组与切片
数组与切片 数组与切片的关系 数组与切片都是属于集合类的类型,并且它们的值也都可以用来存储某一种类型的值(或者说元素)。 数组与切片最重要的不同点在于: 数组类型的值(以下简称数组)的长度是固定的,而
Go进阶2 container包中的容器
container包中的链表容器 Go 语言的链表实现在标准库的container/list代码包中。这个代码包中有两个公开的程序实体——List和Element,List 实现了一个双向链表(以下简
Go基础5 程序实体之代码块与作用域
代码块与作用域 代码块 代码块一般就是一个由花括号括起来的区域,里面可以包含表达式和语句。 一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码 块(后者可以简称为前者的外
Go基础4 程序实体之变量
Go的变量定义 在 Go 语言中,变量的类型可以是其预定义的那些类型,也可以是程序自定义的函数、结构体或接口。 变量声明的几种方式 1. var name string 这种方式是显式指定字段类型。
Go基础3 库源码文件
什么是库源码文件 库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 Go 语言规范的话)。 什么是程序实体 即变量、常量、函数、结构体和接口的统称
Go基础2 程序的运行入口 - 命令源码文件
程序的运行入口 - 命令源码文件 命令源码文件是程序的运行入口,是每个可独立运行的程序必须拥有的。我们可以通过构建或安装,生成与其对应的可执行文件,后者一般会与该命令源码文件的直接父目录同名。 特点:
Go基础1 GOPATH与工作区
Go环境变量 我们在安装完go之后,往往会设置如下系统或者用户环境变量: GOROOT:Go 语言安装根目录的路径,也就是 GO 语言的安装路径。 GOPATH:若干工作区目录的路径。是我们自己定义的
Go基础6 程序实体之类型判断
怎样判断一个变量的类型? 我们可以使用“类型断言”表达式来进行变量类型的判断。 value, ok := interface{}(container).([]string) 表达式解析: interf