够浪
无名小卒tjs
Lucky dog!
展开
-
Go语言的错误处理
参考:李文周的博客Go语言中目前(Go1.12)是没有异常机制,但是使用panic/recover模式来处理错误。panic可以在任何地方引发,但recover只有在defer调用的函数中有效。func a(){ println("func a")}func b(){ panic("panic in b")//使用panic引发错误,发生错误后,崩溃然后异常退出}func c(){ println("func c")}func main(){ a() b() c()}原创 2021-10-11 16:26:29 · 174 阅读 · 1 评论 -
Go 函数的骚操作
参考: 李文周的博客 定义函数类型我们可以使用type关键字来定义一个函数类型,具体格式如下type calculation func(int, int) int类似于int、float、string。就好像新定义了一个关键字例子:func add(a,b int) int{ return a+b}func sub(a,b int) int{ return a-b}func main(){ type calculation func(int,int) int var原创 2021-10-11 15:49:34 · 199 阅读 · 0 评论 -
Go 各种初始化
变量var num intvar (//批量声明 num int name string isman bool)var num int = 10var num = 10//类型推导var a,b = 12,"abc"//一次性初始化多个变量常量常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。const name = "tjs"const ( pi = 3.1415926 num = 10)const( a1 = 100 a2原创 2021-09-09 16:01:58 · 1185 阅读 · 0 评论