go语言学习
fzeyu
这个作者很懒,什么都没留下…
展开
-
go语言宕机(panic)——程序终止运行
宕机不是一件很好的事情,可能造成体验停止、服务中断,就像没有人希望在取钱时遇到 ATM 机蓝屏一样。但是,如果在损失发生时,程序没有因为宕机而停止,那么用户将会付出更大的代价,这种代价可以是金钱、时间甚至生命。因此,宕机有时是一种合理的止损方法。手动触发宕机Go 语言可以在程序中手动触发宕机,让程序崩溃,这样开发者可以及时地发现错误,同时减少可能的损失。Go 语言程序在宕机时,会将堆栈和 g...原创 2019-03-20 17:42:32 · 3332 阅读 · 0 评论 -
go语言变量的声明与赋值
变量的声明标准格式var 变量名 变量类型批量格式var ( a int b string c []float32 d func() bool e struct { x int }) var a int var b string var c []float32 var d func() b...原创 2019-03-11 23:43:30 · 1332 阅读 · 0 评论 -
go语言break(跳出循环)和continue
break 语句可以结束 for、switch 和 select 的代码块。break 语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch 和 select 的代码块上。package mainimport "fmt"func main() {OuterLoop: for i := 0; i < 2; i++ { ...原创 2019-03-14 18:11:52 · 7842 阅读 · 0 评论 -
go语言goto语句------跳转到指定的标签
goto 语句通过标签进行代码间的无条件跳转。goto 语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go 语言中使用 goto 语句能简化一些代码的实现过程。使用 goto 集中处理错误package mainimport "fmt"func main() { for x := 0; x < 10; x++ { for y := 0; y < 1...原创 2019-03-14 18:02:57 · 3823 阅读 · 0 评论 -
go语言for range(键值循环)
Go 语言可以使用 for range 遍历数组、切片、字符串、map 及通道(channel)。通过 for range 遍历的返回值有一定的规律:数组、切片、字符串返回索引和值。map 返回键和值。通道(channel)只返回通道内的值。遍历数组、切片——获得索引和元素for key, value := range []int{1, 2, 3, 4} { fmt.Prin...原创 2019-03-14 17:15:00 · 12518 阅读 · 0 评论 -
go语言列表list
在 Go 语言中,将列表使用 container/list 包来实现,内部的实现原理是双链表。列表能够高效地进行任意位置的元素插入和删除操作。初始化列表list 的初始化有两种方法:New 和声明。两种方法的初始化效果都是一致的。通过 container/list 包的 New 方法初始化 list变量名 := list.New()通过声明初始化listvar 变量名 list.Li...原创 2019-03-13 18:24:29 · 3699 阅读 · 0 评论