![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go入与实
fgh431
非淡泊无以明志
展开
-
bg分类/Go入与实/go demo
执行一个go文件桌面上写下hello.gopackage mainimport "fmt"func main(){ fmt.Println("而愤然过热")} go run hello.gogo run不会保存可执行文件,而是直接执行输出结果原创 2020-10-30 10:41:40 · 283 阅读 · 0 评论 -
1 认识狗
文章目录1.1 Go语言简介1.1.1 Go简史1.1.2 特性1.1.3谁适合使用Go语言Go的特性、历史及优缺点不同系统安装Go环境的方法Go的基本命令及开发Go的常用工具1.1 Go语言简介Google于09年正式发布的开源静态编译型编程语言1.1.1 Go简史最早07年由Rob Pike(贝尔实验室UNIX团队成员,曾参与Plan9、 Inferno和 Limbo...原创 2020-04-29 18:30:12 · 329 阅读 · 0 评论 -
2 程序结构
文章目录2.1 程序元素2.1.1标识符2.1.2关键字2.1.3字面量2.1.4 分隔符2.1.5运算符2.1.6注释关键字、运算符、基本类型及表达式2.1 程序元素5种符号,标识符、关键字、运算符、分隔符与字面量是组成Go代码的最基本单位,这5种符号共同组成各种表达式和语句2.1.1标识符标识变量、函数或任何用户自定义项目的名称(程序实体)用户定义的标识符,它作...原创 2020-04-29 20:47:55 · 297 阅读 · 0 评论 -
3 基础数据类型
文章目录3.1 整型3.1.1整型的表示3.1.2整型的运算数据类型主要是为了提高内存利用效率,指定数据类型,可充分利用内存空间,数据存储体积大的类型申请的内存就大一些,数据体积小一点的类型申请的内存就小一些。数据类型确定程序实体在内存的存储中可占用多少空间及如何存储 Go支持八、十、十六及科学计数法标准库math定义各数字类型的取值范围int8的是-128~127...原创 2020-04-29 21:24:00 · 338 阅读 · 0 评论 -
4 流程控制
文章目录4.1条件语句4.1.1 if判断Go没有do- while,因此for有更广泛的含义与用途switch也有一些扩展,支持类型判断和初始化子语句 三个特殊关键字defer捕获异常和资源回收等工作;select多分支选择(配合通道使用)go 异步启动 goroutine并执行特定函数4.1条件语句一对大括号中的代码称为一个代码块,如一个函数,一个if语...原创 2020-04-29 20:45:36 · 193 阅读 · 0 评论 -
5 hanshu
文章目录5.1 认识函数5.1.1函数的声明已认识了main函数,它是程序的入口,Go是编译型语言,所以函数编写的顺序无关紧要,为了可读性,最好把 main()函数写在文件的前面,其他函数按一定逻辑顺序编写(函数被调用的顺序、函数的用途等)。5.1 认识函数在Go中,函数和方法不太一样,有明确的区分。Java而言,一般可以认为函数就是方法,方法就是函数。在Go中,函数是指不属...原创 2020-04-29 21:57:01 · 156 阅读 · 0 评论 -
6 fuhe shuju type
文章目录6.1数组6.1.1声明数组6.1.2访问与修改6.1.4将数组传递给函数6.2切片6.2.1创建数组切片本章开始将会认识复合数据类型,复合数据类型是可以包含大量条目的数据结构,例如数组、切片和映射等。Go的复合数据类型吸收Python的优点,相对而言没有C语言那么灵活、复杂。 引入切片使Go代码里不容易见到数组,切片是构建在数组之上且提供更强大的能力的一种数据类型Go的...原创 2020-04-29 21:47:21 · 217 阅读 · 0 评论 -
7 包
文章目录7.1包的基础7.1.1包的结构1.工作空间fmt、os等这样有常用功能的内置包在Go中有一百多,称标准包(标准库),大部分都内置到Go本身完整列表可在Go Walker中查看或用go list std查看标准包列表 本章包结构认识包的使用基础常用标准包详解使用自定义包7.1包的基础不同模块(包)之间为实现某一类似功能会用相同的名字去命名一个函数,如...原创 2020-05-01 17:44:29 · 209 阅读 · 0 评论 -
8结构体与方法
文章目录8.1结构体8.1.1结构体定义1.用new创建结构体前面已经多次使用过自定义类型,这种自定义类型正是通过Go语言类型别名和结构体的形式支撑的。结构体也是复合类型 结构体依旧是值类型,因此可以通过new函数来创建。8.1结构体Go中没有类的概念,因此Go中结构体有着更特别重要的地位。8.1.1结构体定义 type T struct{a,b int}也合法,...原创 2020-05-01 16:55:19 · 232 阅读 · 0 评论 -
10 并发programming
文章目录10.1并发编程基础10.1.1并发与并行10.1.2指定使用核心数10.2协程( goroutine)Go从语言层面支持并行通常程序会写为一个顺序执行并完成一个独立任务的代码,这种类型的程序很容易写,也很容易维护。有些情况下,并行执行多个任务会有更大好处 Web服务需要在各自独立的socket上同时接收多个数据请求。每个socket请求都是独立的,可完全独立于其...原创 2020-04-30 11:55:53 · 420 阅读 · 0 评论