- 博客(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学习三
函数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关注的人