- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Go数组,知道这些差不多入门了
有时候,我们想在程序中多存储一些数据的内容,用我们前面学的知识知道,我们可以创建多个变量来接收这些数据,然后去对这些数据进行特定的操作。 func main(){ var a int = 10 var b int = 20 var c int = 30 } 但是,Go语言提供了叫做 “数组” 的东西,让我们不用定义多个变量,就可以多存储一些数据内容 什么是数组? 数组存储的是同等类型的元素,这些元素在内存中的位置是连续的 数组的定义 var 变量名 [存储的长度]数据类型 = [存储的长度]数据类型
2020-11-25 20:25:38 168
原创 Go的错误处理
对于怎么样来讲Go中的异常处理,其实我想了很久,最终还是决定用自己的想法,来把错误处理说一遍 错误的分类 在Go中,有两种错误,一种是让程序停止运行的错误(这种错误,如果被捕获到了,也可以不停止程序),另一种错误是不会让程序停止运行的 错误处理可以用到的函数和接口 func panic(v interface{}) func recover() interface{} type error interface { Error() string } panic()函数 调用这个函数,需要给这个函数传递一
2020-11-11 23:13:40 344
原创 defer关键字的使用
在编程中,我们经常有读取文件或者连接数据库资源等操作,每次读取文件后,我们就要关闭文件流,每次连接数据库后,我们都需要断开连接。 在Java中,我们利用 try-catch-finally来处理这些问题,把要关闭的资源放在finally中,确保每次关闭资源都会被执行到,而且这样写,就不会忘记关闭资源了,也让我们知道在何时何地可以关闭资源,因为这个 try-catch-finally是可以成对出现的。而在Go中,没有 try-catch-finally来确保我们每次不会忘记关闭资源,也因为没有这个关键字让我们
2020-11-06 21:17:32 400
原创 Go函数的使用
函数是指一段可以直接被另一段程序或代码引用的程序或代码,在Go语言中,函数是它的构成语言构成之一 函数的格式 func 函数名([参数列表])([返回参数列表]){ 代码块 } [ ]在这里,表示的是可选的意思 有名函数 无参、无返回值函数 package main import "fmt" func test(){ fmt.Println("我是无参数,无返回值的函数") } func main() { test() } //输出:我是无参数,无返回值的函数 上面创建了一个名为test的函数
2020-11-04 17:02:16 433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人