原文:Golang学习笔记

一 基础 . Hello World程序 demo: 执行: go run demo.go 编译成可执行文件 go build demo.go . 声明和赋值 变量的类型在变量名后面,所以不能同时声明和赋值 在 . 后,支持a: 这种类型,类似于动态类型的声明了,这时会自动识别变量的类型 可以在var里面声明多个变量 声明了的变量一定要用,不然编译会错误 const定义常量,类似var,而已可以定 ...

2016-09-27 19:11 0 2326 推荐指数:

查看详情

Golang学习笔记:goroutine

1.goroutine goroutine是go语言的并发体。在go语言里面能使用go关键字来实现并发。 1.1 概念介绍 goroutine本质上是协程,我刚刚学习的时候就粗略地认为goroutine是线程,直到最近才开始搞明白goroutine的基本概念。 并发 在很久以前,人们 ...

Wed Apr 25 18:18:00 CST 2018 2 2184
golang学习笔记 ---rand

Golang中,有两个包提供了rand,分别为 "math/rand" 和 "crypto/rand", 对应两种应用场景。 "math/rand" 包实现了伪随机数生成器。也就是生成 整形和浮点型。 该包中根据生成伪随机数是是否有种子(可以理解为初始化伪随机数),可以分为两类 ...

Sun Oct 13 03:55:00 CST 2019 0 318
Golang学习笔记:channel

channel channel是goroutine之间的通信机制,它可以让一个goroutine通过它给另一个goroutine发送数据,每个channel在创建的时候必须指定一个类型,指定的类型是 ...

Thu Apr 26 22:27:00 CST 2018 2 1366
golang学习笔记---空接口

空接口是指没有定义任何接口方法的接口。没有定义任何接口方法,意味着Go中的任意对象都可以实现空接口(因为没方法需要实现),任意对象都可以保存到空接口实例变量中。 空接口的定义方式: type ...

Thu Jul 09 23:00:00 CST 2020 0 985
[Golang] Gin框架学习笔记

0x0 Gin简介 1.Gin 是什么? Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。如果你需要极好的性能,使用 Gin ...

Fri Aug 30 22:37:00 CST 2019 0 1368
golang net包学习笔记

阅读源代码发现在net包中主要实现了ip、tcp、udp、unix等通信方式。它们大致可以分成两大类;其一,ip、udp、unix(DGRAM),这是一些无链接的协议,其二,tcp、unix(STRE ...

Sat Jun 24 23:07:00 CST 2017 0 1617
golang学习笔记---pflag包

有一个第三方的命令行参数解析包 pflag 比 flag 包使用的更为广泛。pflag 包的设计目的就是替代标准库中的 flag 包,因此它具有更强大的功能并且与标准的兼容性更好。 pflag 包的 ...

Fri Jul 17 21:28:00 CST 2020 0 573
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM