七天入门Go语言
文章平均质量分 88
七天,可以做什么?七天可以学习一门新语言~ 来吧!给自己一个目标!一起来挑战自己吧~
小生凡一
Talk is cheap. Show me the code.
展开
-
总结了Go语言的知识点,给每一位想入门Go的小伙伴.
目录简介为什么是GoGo应用WebCloud 云BlockChain 区块链如何学习GoGo语言的吉祥物-金花鼠(我一直以为是土拨鼠。。。在某搜索引擎上一搜golang一堆表情包。简介Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griesemer)。这三个都是大神,简单介绍一下他们的贡献: 肯.汤姆逊(Ken Thompson):图灵奖得主,Uinx原创 2021-08-19 07:47:46 · 2763 阅读 · 60 评论 -
【七天入门Go语言】Goland && Golang 的安装与配置 | 第一天
挑战七天入门学习go语言,第一天,Go以及其编译器的安装与配置。原创 2021-08-02 07:39:20 · 2957 阅读 · 21 评论 -
【七天入门Go语言】程序结构 && 数据类型 | 第二天
目录1. 程序结构1.1 名称1.2 声明1.3 注释1.4 单双引号1.5 输出2. 数据类型2.1 整型2.2 浮点型2.3 复数2.4 布尔型2.5 字符串2.6 常量2.7 数组2.8 切片2.9 map2.10 结构体2.11 JSON最后1. 程序结构1.1 名称如果一个实体名称在函数中声明,它只在函数局部有效。如果声明在函数外,它将对包里面的所有源文件可见。实体第一个字母的大小写决定其可见性是否跨包。如果名称是以大写字母的开头,它是导出的,意味着它对外包来说是可见的可访问的,可以被自原创 2021-08-03 07:44:58 · 2837 阅读 · 16 评论 -
【七天入门Go语言】函数 & 方法 & 接口 | 第三天
目录1. 函数2. 方法3. 接口最后参考书籍:《go语言程序设计》好书链接1. 函数每个函数声明都包含一个名字,一个形参列表,一个可选的返回列表以及函数体:func name(parameter-list)(result-list){ body}形参列表:指定另一组变量的参数名和参数类型,这些局部变量都由调用者提供的提供的实参传递而来的。返回列表:指定了函数返回值的类型。当函数返回一个未命名的返回值或者没有返回值的时候,返回列表的圆括号可以忽略。func FanOne(x f原创 2021-08-04 07:40:46 · 2045 阅读 · 17 评论 -
【七天入门Go语言】 通道 & Goroutine | 第四天
七天入门Go语言第四天,重点介绍Go独特的数据结构Channel 通,还有Go语言的灵魂Goroutine!原创 2021-08-05 07:44:39 · 2647 阅读 · 14 评论 -
【七天入门Go语言】 文件 && 包 | 第五天
目录1. 文件处理1.1 JSON文件1.1.1 已知JSON结构1.1.2 未知JSON结构1.1.3 Encoder & Decoder1.2 XML文件1.3 二进制文件1.4 zip文件1.4.1 创建zip1.4.2 读取zip文件2. 包管理2.1 包路径2.2 包声明最后本章节主要介绍go语言的文件处理与包管理1. 文件处理1.1 JSON文件什么是json?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。也是在web开发原创 2021-08-09 07:44:51 · 1313 阅读 · 20 评论 -
【七天入门Go语言】 网络编程 | 第六天
目录1. Socket 编程1.1 Dial()函数1.2 ICMP 示例程序1.3 TCP 示例程序1.4 更丰富的网络通信2. HTTP 编程2.1 HTTP 客户端2.2 HTTP 服务端3. RPC 编程3.1 Go 语言中的 RPC 支持与处理3.2 Gob 简介3.3 设计优雅的 RPC 接口4. 网站开发4.1 最简单的网站程序4.2 net/http 包简介4.3 开发一个简单的相册网站1. Socket 编程1.1 Dial()函数1.2 ICMP 示例程序1.3 TCP 示例程序原创 2021-08-13 10:44:37 · 1302 阅读 · 13 评论 -
【七天入门Go语言】 GC垃圾回收三色标记 | 第七天
目录GC全称Garbage Collection目前主流的垃圾回收算法有两类,分别是追踪式垃圾回收算法(Tracing garbage collection)和引用计数法( Reference counting )。而三色标记法是属于追踪式垃圾回收算法的一种。追踪式算法的核心思想是判断一个对象是否可达,因为一旦这个对象不可达就可以立刻被 GC 回收了。那么如何判断一个对象是否可达呢?分为两步:第一步找出所有的全局变量和当前函数栈里的变量,标记为可达。第二步,从已经标记的数据开始,进一步原创 2021-08-17 00:10:39 · 1132 阅读 · 8 评论