Go语言
2NaCl
主攻Java后端开发与云计算Paas平台、离线大数据平台相关
展开
-
Go语言goroutine笔记
文章目录一、基本概念1. 进程和线程2. 并发和并行3. 线程和协程4. 互斥锁和读写锁5. 实践7. goRoutine之间的通信8.GoRoutine与Channel结合 一、基本概念 在学习Goroutine编程思想之前,先来了解几个关键的概念: 1. 进程和线程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 线程是进程的一个执行实体,是CPU调度和分派的基...原创 2020-01-31 15:39:57 · 382 阅读 · 0 评论 -
Go语言异常处理笔记
文章目录1.error接口2. panic函数3. Defer延迟调用4. recover拦截错误 1.error接口 Go语言里引入了一个关于错误处理的标准模式,也就是error接口,它是Go语言内建的接口类型. error可以返回的一般是小错误,这些错误不是致命的,换句话说是不影响到系统本身的。 直接看一个demo func test(a int, b int) (value int, err...原创 2020-01-29 00:17:04 · 258 阅读 · 0 评论 -
Go语言面向对象笔记
文章目录继承多态 继承 通过匿名字段来实现继承,使用结构体嵌套结构体 type person struct { name string age int sex string } //结构体嵌套结构体 type Student struct { //通过匿名字段实现继承操作 person //结构体名称作为结构体成员 id int score int } func main() ...原创 2020-01-28 01:17:26 · 190 阅读 · 0 评论 -
Go语言基础入门笔记
文章目录变量切片(Slice)与子切片Map 变量 一般我们使用的基础的属性是:bool,int,string,float,complex(复数) 一般我们更常用方法2 var a int = 1//声明变量的方法1 message:="123132"//声明变量的方法2 fmt.Println(message)//->123132\n fmt.Println(a)//->1\...原创 2020-01-22 15:46:22 · 366 阅读 · 0 评论