![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
龙飞傲阳
这个作者很懒,什么都没留下…
展开
-
Go语言学习——数据类型
Go语言,像c语言一样,可以生成exe文件去执行,而且添加了许多面向对象语言的特性,比如垃圾的自动回收,接口设计,反射等。 数据类型分为基础类型和符合类型两种: 基础类型: 1、 布尔类型bool:和其他语言一样,有两个值true和false,默认值为false,通过值类型推导,也可以得到。 2、 整型:和其他语言一样,是基础数据类型byte和int的衍生类型,基础与平台相关。下图所展示的所有都...原创 2019-01-17 10:45:20 · 223 阅读 · 1 评论 -
Go语言学习——并发
一、 实现并发的模型: a) 多进程,基于操作系统,开销比较大(内核管理进程压力大),但是实现简单,进程互不影响。1:1的 b) 多线程,基于系统层面的,使用的是一种叫做轻进程的系统线程模型实现的,虽然可以给你线程优先级,但实际调用,仍然掌握在系统内核手中,而且需要在用户态和内核态之间来回切换,开销依然是比较大的。进程与线程比是1:N,但与内核线程的比为1:1 c) 基于回调的非阻塞型/异步I/O...原创 2019-02-01 15:35:41 · 176 阅读 · 0 评论 -
Go语言学习——语法规范
1、 格式化: Gofmt程序(也可以用 go fmt)会以包为处理对象,自动进行标准风格的对齐,缩进(使用制表符tab),控制结构上,无需使用圆括号。 2、 注释: 1、支持“/* */”的块注释和“//”行注释。godoc 可以自动提取注释生成说明文档,但依赖于注释的类型和风格。 2、 每个包应该包含一个包注释(一般单写在一个包名.go的文件里,类似于java的packge-info.java...原创 2019-01-22 16:33:33 · 908 阅读 · 0 评论