
golang学习笔记
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang并发原理剖析
概述 Go语言是为并发而生的语言,Go语言是为数不多的在语言层面实现并发的语言;也正是Go语言的并发特性,吸引了全球无数的开发者。并发并行 并发 两个或两个以上的任务在一段时间内呗执行,我们不必care这些任务在某一个时间点是否同时执行,可能同时执行,也可能不是,我们只关心在一段时间内,哪怕是很短的时间(1秒或者两秒)是否执行解决了两个或两个以上的任务。...原创 2019-05-08 12:05:43 · 974 阅读 · 0 评论 -
golang笔记-反射reflect-01
反射概念 “反射”一词,对于它的第一印象就是有一面镜子,通过镜子我们能看到在当前光照范围内,镜子所反射出的本质。但是反射在计算机领域,它则是指某一类应用,通过反射,可以得到自身的描述,通过得到描述,从而可以进行自我控制。也就是说,通过反射,我们可以将我们的一些具体的应用采用某种机制和协商来得到自身的行为的描述,依此来实现对自身行为和状态调整和修改,从而达到自我控制的一种机制。 ...原创 2019-04-30 16:49:48 · 388 阅读 · 0 评论 -
golang笔记-反射reflect-02-详解
详解概述 在计算机语言中,编译时就知道变量类型的是静态类型;运行时才知道变量类型的叫做动态类型。比如C++中的多态,其实就是一种运行时类型识别。通过学习Golang,我知道,Go是一种静态类型的编程语言,每个变量都内置一个静态类型,这意味着每个变量的类型在编译时都是确定的。golang,也提供了动态类型,interface。下面我们对golang的静态和动态类型进行简单分析。变量类型...原创 2019-05-07 11:52:32 · 555 阅读 · 0 评论 -
golang的defer机制详解
defer概述 defer用来声明一个延迟函数,把这个函数放入到一个栈上,当外部的包含方法return之前,返回参数到调用方法之前调用,也可以说是运行到最外层方法体时调用。我们经常用他来做一些资源的释放,比如关闭io操作。 defer是golang的一个特色功能,被称为“延迟调用函数”。当外部函数返回后执行defer。类似于其他语言的 try… catch … finally…...原创 2019-05-07 12:20:51 · 4923 阅读 · 0 评论