随笔分类 -  Go快速入门系列

摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 本篇的主题是:反射 反射是指程序在运行时能够“观察”并且修改自己的行为 初窥反射 反射的本质就是在程序运行的时候,动态获取一个对象丰富的类型信息和内存结构,并且通过类型信息可以做出许多灵活的操作,例如获取值,调用方法 阅读全文
posted @ 2021-03-27 16:56 .Jochen 阅读(216) 评论(0) 推荐(0) 编辑
摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 本篇的主题是:并发编程 在前面我们介绍了go并发模型以及其实现原来,本章要介绍的是go语言中常用的并发编程操作以及要注意的问题 runtime包 runtime包下包含了go运行时系统交互的操作(如控制gorouti 阅读全文
posted @ 2021-03-11 00:36 .Jochen 阅读(192) 评论(0) 推荐(0) 编辑
摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 本篇的主题是:并发编程 go语言在当初推出时,最大的亮点就是其高并发的便捷性,其实现需要依靠协程(有的需要需要靠线程、进程) 什么是并发 我们前面写的程序都是从上至下按顺序执行的,像这样的程序如果遇到了需要一些耗时操 阅读全文
posted @ 2021-03-06 02:13 .Jochen 阅读(205) 评论(3) 推荐(0) 编辑
摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 文件操作是必须要点满的技能,太重要了,开发必定会用到,学就完事 本篇的主题是:文件操作 文件 go语言的文件类(结构体+方法)定义在os包中,在其中封装了底层的文件描述符、文件相关信息和读写文件的方法 如下工程目录下 阅读全文
posted @ 2021-02-22 01:46 .Jochen 阅读(225) 评论(2) 推荐(0) 编辑
摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 web开发经常需要展示时间,转换时间,对于时间的使用是非常频繁的。为此对于go语言中的时间操作这个技能树务必给它加满技能点! 本篇的主题是:time包 time包 时间单位换算: 1年 = 365天 1天 = 24小 阅读全文
posted @ 2021-02-16 04:46 .Jochen 阅读(113) 评论(0) 推荐(0) 编辑
摘要:小抄系列进阶篇涉及的概念较多,知识点重要,故每块知识点独立成篇,方便日后笔记的查询 本篇的主题是:包 包(package) 写项目时,如果把所有的代码写到一个go文件中,那么这个文件就会变得臃肿难看,难以维护,此时我们就需要引入包使用 包本质上就是个目录,里面有很多个go文件 定义包 src目录是以 阅读全文
posted @ 2021-02-13 05:32 .Jochen 阅读(194) 评论(0) 推荐(0) 编辑
摘要:本系列写的是学习过程中的纯代码笔记记录,该系列为代码流,基本只写代码,代码开始前会有一段导读注释,建议先看注释在学习和练习代码 小抄系列主要分为皮毛、基础和进阶篇,本篇为基础,篇幅较长,故分为多个章节,本章主要讲golang中的方法和接口的知识 方法 方法和我们前面一直使用函数算是近亲,方法是一个函 阅读全文
posted @ 2021-02-10 23:15 .Jochen 阅读(237) 评论(0) 推荐(0) 编辑
摘要:本系列写的是学习过程中的纯代码笔记记录,该系列为代码流,基本只写代码,代码开始前会有一段导读注释,建议先看注释在学习和练习代码 小抄系列主要分为皮毛、基础和进阶篇,本篇为基础,篇幅较长,故分为多个章节,本章主要讲golang中的函数、指针的知识 函数 函数就是一块可重用的通用代码块 牛刀小试 pac 阅读全文
posted @ 2021-01-28 00:48 .Jochen 阅读(150) 评论(0) 推荐(0) 编辑
摘要:本系列写的是学习过程中的纯代码笔记记录,该系列为代码流,基本只写代码,代码开始前会有一段导读注释,建议先看注释在学习和练习代码 小抄系列主要分为皮毛、基础和进阶篇,本篇为基础,篇幅较长,故分为多个章节,本章主要讲golang中的复杂数据类型的内容 goto语句 在上一篇中有写到程序的流程控制方面的知 阅读全文
posted @ 2021-01-17 23:57 .Jochen 阅读(192) 评论(0) 推荐(0) 编辑
摘要:本系列写的是学习过程中的纯代码笔记记录,该系列为代码流,基本只写代码,代码开始前会有一段导读注释,建议先看注释在学习和练习代码 小抄系列主要分为皮毛、基础和进阶篇,本篇章为皮毛,主要讲的是编程语言中首先必须知道的基础组成部分、简单数据类型及程序流程结构的知识 变量 (variable) part1: 阅读全文
posted @ 2021-01-12 00:34 .Jochen 阅读(129) 评论(0) 推荐(0) 编辑
摘要:mod是go推出的包管理工具,为了解决项目依赖文件的问题,一个module是go相关包版本信息的收集单元。记录了精准的必须依赖信息和重新编译依赖。本小抄参考的是我是码客的博客,写的实在是通俗易懂,深得我心,此外还有这篇说的也不错 go modules 一个模块是分发包的集合。可以直接从版本控制存储库 阅读全文
posted @ 2021-01-11 16:50 .Jochen 阅读(128) 评论(0) 推荐(0) 编辑
摘要:字符串是开发中使用常见最多的类型,本章主要讲一些相关的骚操作 字符串(string) 初识字符串 这里太过基础,可忽略这部分内容 字符串这玩意,我们永远都不陌生。初入编程殿堂,必逃不过"hello world"的洗礼。放在""双引号中的一串字符就是字符串。 在go中,字符串的声明方式有如下是那种 s 阅读全文
posted @ 2021-01-08 00:11 .Jochen 阅读(142) 评论(0) 推荐(0) 编辑
摘要:变量和作用域 对于变量,我们应该并不陌生。在前面几篇章节中,我们都有使用到了变量。 需要注意的是,声明变量除了前面我们使用的var关键字外,还可以使用短声明的形式:变量名:=10,两则效果是一致的 ps:某些情况,我们只能使用短声明来形如变量: 如:在for循环的时候,我们的条件变量不能使用var声 阅读全文
posted @ 2021-01-04 00:56 .Jochen 阅读(184) 评论(0) 推荐(0) 编辑
摘要:眨眼2020就过了,回想2020年实在太难了...希望2021年可以顺顺利利。祝大家新年快乐,牛气冲天! 分支 分支就是我们常见的if else条件判断,要认识分支,首先我们先得了解下基本类型——Boolean类型 Bool类型只有两个常量值:true(真)和false(假) 分支表示的就是当某个条 阅读全文
posted @ 2021-01-02 03:17 .Jochen 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.x系列主要记录的是所有Go语言的基础语法知识(部分内容较为简单,但笔者想完整的记录整个go语言入门学习过程,一是为了加深印象、二是为了提升文笔),知识点来自于B站大佬solenovex的快速入门视频。讲的言简意赅,直击人心!强烈推荐 1.0、算术运算符、变量、常量 算术运算符 这部分直接水过。。 阅读全文
posted @ 2020-12-31 01:53 .Jochen 阅读(240) 评论(0) 推荐(0) 编辑
摘要:序言:本系列非教学资料,而是笔者自己的一个学习过程笔记。如理解有误,请前辈们多多指教。 笔者的笔记摒弃大篇幅的理论,而是从多从代码和个人理解去阐述一些自认为学习过程中需要停下来思考、吸收的知识 本篇介绍的还是采取远古的go path配置go环境 Go安装包下载 因Go的官网在国外(不好下载),我们可 阅读全文
posted @ 2020-12-30 00:41 .Jochen 阅读(346) 评论(0) 推荐(0) 编辑