摘要: 一、基本说明 Go语言追求简洁优雅,所以,Go语言不支持传统的try...catch...finally这种处理。 Go中引入的处理方式为:defer,panic,recover 这个异常的使用场景可以这么简单的描述:Go中可以抛出一个panic异常,然后在defer中通过recover捕获这个异常 阅读全文
posted @ 2021-05-13 22:55 若雨蚂蚱 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、说明 Golang设计者为了编程方便,提供了一些函数,这些函数可以直接使用,我们称为Go的内置函数。 二、常用函数 1. len() func len(v Type) int 函数len返回 v 的长度 数组:v中元素的数量 数组指针:*v中元素的数量(v为nil时panic) 切片、映射:v中 阅读全文
posted @ 2021-05-13 22:14 若雨蚂蚱 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、常用函数 时间和时期相关函数,需要导入time包。time.Time,用于表示时间 1. 获取当前时间的方法 now := time.Now() // now的类型就是time.Time 2. 如何获取到其他的日期信息 package main import ( "fmt" "time" ) f 阅读全文
posted @ 2021-05-13 21:48 若雨蚂蚱 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 字符串常用函数 1. 统计字符串的长度,按字节len(str) // golang的编码统一为utf-8,(ascli的字符(字母和数字)占一个字节,汉字占三个字节) str := "hello上海" fmt.Println("str len=", len(str)) 输出结果: str len= 阅读全文
posted @ 2021-05-12 23:08 若雨蚂蚱 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 函数内部声明/定义的变量叫做局部变量,作用域仅限于函数内部 函数外声明/定义的变量叫做全局变量,作用域在整个包都有效,如果变量名首字母大写,则作用域在整个程序有效 如果变量的声明/定义在一个代码块里,比如if/for中,那么这个变量的作用域就在该代码块 阅读全文
posted @ 2021-05-12 21:44 若雨蚂蚱 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 延时机制,在函数中,程序员经常需要创建资源(比如:数据库连接、文件句柄、锁等),为了在函数执行完毕后,及时释放资源,Go的设计者提供defer 二、案例说明 package main import ( "fmt" ) func sum(a, b int) int { defer fmt 阅读全文
posted @ 2021-05-12 21:21 若雨蚂蚱 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 闭包就是一个函数和于其相关的引用环境组合的一个整体 二、案例演示 累计器 package main import ( "fmt" ) func AddUpper() func(int) int { n := 10 return func(x int) int { n = n + x r 阅读全文
posted @ 2021-05-11 23:16 若雨蚂蚱 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 Go支持匿名函数,如果我们某个函数只希望执行一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用。 二、匿名函数使用方式一(常用) 在定义匿名函数时直接调用 package main import ( "fmt" ) func main() { res := func(a int, 阅读全文
posted @ 2021-05-11 22:53 若雨蚂蚱 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 每一个源文件都可以包含一个init函数,该函数会在main函数执行前,被Go运行框架调用,也就是说init函数会在main函数前调用。 二、案例说明 package main import ( "fmt" ) func main() { fmt.Println("main()...") 阅读全文
posted @ 2021-05-11 22:38 若雨蚂蚱 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 包的本质实际上就是创建不同的文件夹,来存放程序文件。 说明:go的每一个文件都属于一个包,也就是说以包的形式来管理文件和项目结果的 二、基本语法 打包基本语法 package 包名 引入包的基本语法 import "包的路径" 三、包的三大作用 区分相同名字的函数、变量等标识符 当程序 阅读全文
posted @ 2021-05-09 14:00 若雨蚂蚱 阅读(107) 评论(0) 推荐(0) 编辑