摘要: Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包 strconv包实现了基本数据类型与其字符串表示的转换,官方文档中文版。 string与int类型转换 Atoi() 将字符串类型的整数转换为int类型。 func Atoi(s string) (i int, 阅读全文
posted @ 2020-03-05 19:03 溶洞 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 获取文件信息 os.Stat()函数,返回fileInfo和err信息。 func main() { fileInfo, err := os.Stat("xx/test.txt") if err != nil { fmt.Println("get info err", err) return //将 阅读全文
posted @ 2020-03-05 18:57 溶洞 阅读(238) 评论(0) 推荐(0) 编辑
摘要: bee 工具简介 bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。 bee 工具的安装 您可以通过如下的方式安装 bee 工具: go get github.com/beego/bee 安装完之后 阅读全文
posted @ 2020-03-05 18:48 溶洞 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: golang语言中defer的使用场景较多,用于锁的关闭,连接的延迟关闭等,通常在函数的结束时调用,详细的讲就是在函数结束时返回值赋值后,返回前执行defer的方法,最后才返回,另外defer确实有一定的开销,拒绝滥用。 第一点、defer 不带函数执行,defer可以理解像栈,先进后出,看下面代码 阅读全文
posted @ 2020-03-05 18:36 溶洞 阅读(284) 评论(0) 推荐(0) 编辑
摘要: defer的几个规则 //1:先给返回值赋值,然后调用defer表达式,最后才是返回到调用函数中。 //2: golang按照先定义后执行的顺序依次调用defer //3: defer是在return调用之后才执行的 //4: defer可以读取有名返回值 //5: defer延迟执行的是最后的一个 阅读全文
posted @ 2020-03-05 17:34 溶洞 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 更多用法,参考GO语言标准库 获取文件信息 os.Stat()函数,返回fileInfo和err信息。 func main() { fileInfo, err := os.Stat("xx/test.txt") if err != nil { fmt.Println("get info err", 阅读全文
posted @ 2020-03-05 16:24 溶洞 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 时间类型 time.Time类型表示时间。 //时间类型 func timeDemo() { now := time.Now() fmt.Println(now) //2019-04-20 13:52:35.226397 +0800 CST m=+0.000336111 fmt.Println(no 阅读全文
posted @ 2020-03-05 16:23 溶洞 阅读(256) 评论(0) 推荐(0) 编辑
摘要: General(通用占位符)  Integer整形  Integer width(指定长度的整型,以5为例)  Float(浮点数)  String(字符串)  String Width (指定长度的字符串,以5为例)  Struct(结构体)  Boolean(布尔值)  Poin 阅读全文
posted @ 2020-03-05 15:35 溶洞 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Go 语言内置的运算符有: 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 位运算符 5. 赋值运算符 算数运算符  关系运算符  逻辑运算符  位运算符  赋值运算符  阅读全文
posted @ 2020-03-05 15:30 溶洞 阅读(79) 评论(0) 推荐(0) 编辑