摘要: Golang之时间、日期类型 package main import ( "fmt" "time" ) //获取时间的格式 func testTime() { now := time.Now() fmt.Printf("current time:%v\n", now) year := now.Yea 阅读全文
posted @ 2020-03-19 03:44 silencio。 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Golang之redis redis是个开源的高性能的key-value的内存数据库,可以把它当成远程的数据结构。 支持的value类型非常多,比如string、list(链表)、set(集合)、 hash表等等 redis性能非常高,单机能够达到15w qps,通常适合做缓存。 使用第三方开源的r 阅读全文
posted @ 2020-03-19 03:39 silencio。 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Go在流程控制方面特点如下: 没有do和while循环,只有一个广义的for语句 switch语句灵活多变,还可以用于类型判断 if语句和switch语句都可以包含一条初始化子语句 break语句和continue语句可以跟一条label标签语句,用于标识需要终止或继续的代码块 defer语句可以使 阅读全文
posted @ 2020-03-19 03:35 silencio。 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Golang之Socket go创建socket很简单 package main import ( "fmt" "net" ) func main() { //服务器监听地址 fmt.Println("start server...") listen, err := net.Listen("tcp" 阅读全文
posted @ 2020-03-19 03:22 silencio。 阅读(576) 评论(0) 推荐(0) 编辑
摘要: golang之指针 package main import "fmt" type myInt int //匿名函数 //值的接收 //指针的接收 //*myint表示myInt的指针类型 // *i表示指针i,指向i的值 func (i *myInt) add(another int) myInt 阅读全文
posted @ 2020-03-19 03:16 silencio。 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Golang之文件读写 读写文件,不添加文件路径,默认写入到GOPATH路径下 终端读写: 源码 func Sscanf func Sscanf(str string, format string, a ...interface{}) (n int, err error) 解释:Sscanf sca 阅读全文
posted @ 2020-03-19 03:14 silencio。 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Golang之匿名函数和闭包 Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用。 使用方法如下: main.go package main import ( "fmt" ) func main() { var v func(a int) int v = func(a int) int { 阅读全文
posted @ 2020-03-19 02:23 silencio。 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、Go 语言结构 在我们开始学习 Go 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构。 Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代码输出了"Hello Wo 阅读全文
posted @ 2020-03-19 01:41 silencio。 阅读(168) 评论(0) 推荐(0) 编辑