自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Golang的panic和recover

转自https://www.cnblogs.com/-beyond/p/8394691.htmlpanic关键字panic的作用是制造一次宕机,宕机就代表程序运行终止,但是已经“生效”的延迟函数仍会执行(即已经压入栈的defer延迟函数,panic之前的)。为什么要制造宕机呢?是因为宕机不容易遇到?还是因为程序有错就是直接报错,都没有执行,哪来的宕机?Go程序设计语言中这样提到:如果碰到“...

2019-10-16 12:00:16 115

转载 Golang学习八

并发golang用关键字go来启动一个协程以来完成并发。并发格式:go func_name()例子import ( "fmt" "time")func say(s string) { for i := 0; i < 5; i++ { time.Sleep(100 * time.Millisecond)//暂停0.1s fmt.Println(s) }}...

2019-10-11 10:06:11 111

原创 Golang学习七

错误处理go语言的错误处理来源于接口errorerror接口本体type error interface { Error() string}errors包中的errors.go已经实现了接口,可以使用,具体实现可以自行查看package mainimport ( "errors" "fmt" "strconv")type Error_Implementat...

2019-10-09 14:08:14 98

原创 Golang学习六

结构体语法type name struct { member type_name; member type_name;}声明语法name := type{key:value,key:value,key:value}name := type{value,value,value}//必须与结构体定义顺序相同go语言的结构体无法设置默认值,只能用函数来完成默认值pa...

2019-10-08 17:20:59 126

原创 Golang学习五

数组声明格式var name [SIZE] type例子var array [5] int初始化第一种:func main() { array := [5]int{1, 2, 3, 4, 5} for i := range array { fmt.Println(i) }}第二种func main() { array := [...]int{1, 2, 3, ...

2019-09-29 15:00:14 80

原创 Golang学习四

指针定义一个指针变量var name *type例子var i *int var b *bool

2019-09-24 18:35:24 103

原创 Golang学习三

函数go语言函数格式func function_name (list) return_types{ return}func为函数定义关键字function_name为函数名称list为参数列表,可为空return_types返回值类型,可多个,可为空,当返回值为一个时,返回类型不加括号,当返回值为多个时,返回类型加括号,go语言的参数传递一致为值传递接收返回值时遇到不想处理的返回值...

2019-09-22 20:40:17 87

原创 Golang学习二

条件语句 var i int = 10 if i < 11 { fmt.Println("正确") } else { fmt.Println("错误") }switch var i int = 10 switch i { case 10: fmt.Println("10") case 20: fmt.Println("20") default:...

2019-09-22 13:46:59 97

原创 Golang学习一

首先要搭建go语言开发环境,go语言官方下载地址,这个链接有go语言安装指南以及各个版本提供下载。之后就要开始学习go语言了。一个go语言HelloWorldpackage mainimport ( "fmt")func main() { //一个go语言HelloWorld fmt.Println("Hello World!")}第一行package main表示本go文...

2019-09-20 14:59:47 127

原创 JAVA:万物始祖Object

在Java中要求经量所有东西都可以封装为一个类,利用类与类之间的引用完成逻辑建设(从各大框架和技术规范来看)。在这方面个人认为是存在设计过度特别是集合类对基本类型的不兼容以及框架的繁琐,但是正应如此java是最好的oop语言。始祖位置的由来由于java为了简化代码以及设置部分规范(集合类等)或者其他原因(理由一定很多才疏学浅不会全部说出)Java要求万物皆是对象。为了强制完成一些功能(...

2018-05-30 16:35:40 268

原创 Java 分析源码InputStream

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-05-13 19:12:14 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除