Go学习笔记
HappyMrSpring
这个作者很懒,什么都没留下…
展开
-
第一章、初始Go语言
一、Go开发环境搭建 环境:Windows10 安装Go语言包: 首先安装:go1.4.windows-amd64.msi 配置好环境变量:GOARCH, GOOS, GOROOT, GOPATH 然后安装:go1.11.windows-amd64.msi 安装sublime text 3和gosublime插件:...原创 2019-01-24 09:50:27 · 153 阅读 · 0 评论 -
第二章、顺序编程
一、变量 变量声明: 使用var关键字进行变量的声明,形式为:var 变量名 类型。示例如下: var v1 int // int型变量v1 var v2 *int // 指向int型的指针 var v3 [10]int // 存储有10个int型元素的数组v3 var v4 []int // int型...原创 2019-01-24 09:50:51 · 217 阅读 · 0 评论 -
第三章、面向对象编程
一、Go语言面向对象的特点: 不支持继承、虚函数、构造函数、析构函数、隐藏的this指针; 整个类型系统通过接口串联; 非侵入式接口; 二、类型系统 含义:指一个语言的类型体系结构,包含以下基本内容: 基础类型,如:byte, int, float32等; 复合类型,如:数组,结构体,指针等; 可以指向任意对象的Any类...原创 2019-01-24 09:51:17 · 188 阅读 · 0 评论 -
第四章、并发编程
一、并发基础 并发的应用场景: 图形用户界面 Web服务 "事务处在分布式环境上,相同的工作单元在不同的计算机上处理着被分片的数据",不理解!!! CPU从单内核向内核发展 阻塞的IO操作 并发的优点: 更客观的表现问题模型 充分利用CPU的多内核 充分利用CP...原创 2019-01-24 09:51:44 · 147 阅读 · 0 评论 -
Go开发环境搭建
环境:Windows10 安装Go语言包: 首先安装:go1.4.windows-amd64.msi 配置好环境变量:GOARCH, GOOS, GOROOT, GOPATH 然后安装:go1.11.windows-amd64.msi 配置好环境变量:GOARCH, GOOS, GOROOT, GOPATH ...原创 2019-01-16 17:19:38 · 139 阅读 · 0 评论 -
前言:为什么我们需要一门新语言
互联网时代的语言:Go,需要考虑的关键问题: 并行与分布式支持: Go在语言级别支持协程,其他语言多数需要库的支持。 执行体间的通信,分为以下两种: 互斥或同步:Go在语言层面不支持。 消息传递:Go内置了消息队列(通道channel)。Go语言推荐使用消息,而不是共享内存,来进行并发编程。 ...原创 2019-01-23 16:41:19 · 186 阅读 · 0 评论