文档章节

go try-catch

昏鸦
 昏鸦
发布于 2014/02/18 12:21
字数 89
阅读 293
收藏 0

package main

  2 

  3 import(

  4         "fmt"

  5 

  6 )

  7 

  8 

  9 func catch(){

 10 

 11         if err := recover(); err != nil {

 12                  fmt.Println(err) 

 13         }       

 14 

 15 }

 16 

 17 func checkErr(err error){

 18         if err != nil{

 19                  panic(err)

 20         }

 21 

 22 }

 23 

 24 func test(){

 25         defer catch()

 26         var a int =10

 27         var b int = 10

 28         var c int

 29          c =a/(b-a)

 30         fmt.Println(c)

 31 }

 32 

 33 func main(){

 34 

 35         test()

 36         print("process is over\n");

 37 

 38 }


© 著作权归作者所有

共有 人打赏支持
昏鸦
粉丝 7
博文 182
码字总数 59043
作品 0
程序员
私信 提问
有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,...

Atom_me
2015/10/23
31
0
RabbitMq之动态修改队列参数

RabbitMq不支持修改已经存在的队列和交换机参数,可以通过创建失败,捕获异常信息,然后删除原队列或交换机,然后重新创建,以达到修改参数的功能。 package com.sky.study.delete; import j...

zhaochaochao
10/12
0
0
asp.net中try catch finally中含有return时的执行顺序

1、try{} catch(){}finally{} return; 显然程序按顺序执行。 2、try{ return; }catch(){} finally{}return; (1)、程序执行try块中return之前(包括return语句中的表达式运算)代码; (2)、再...

学习也休闲
2015/09/29
269
0
java异常小结

一、java中异常的分类: 1.Error 当程序发生不可控的错误时,通常做法是通知用户并中止程序的执行。与异常不同的是Error及其子类的对象不应被抛出。 Error是throwable的子类,代表编译时间和...

hello菜bird
2016/09/02
44
0
Java 中的 try catch 影响性能吗?

前几天在 code review 时发现有一段代码中存在滥用try catch的现象。其实这种行为我们也许都经历过,刚参加工作想尽量避免出现崩溃问题,因此在很多地方都想着 try catch一下。 但实际上这种...

陈树义
09/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要学习Python?这10个理由足够了!

摘要: 看完这十个理由,我决定买本python从入门到精通! 如果你定期关注现今的科技发展,那么你可能想知道我为什么要写这篇文章告诉人们学习Python?因为几年前我提倡Java而不是Python。 在...

阿里云官方博客
21分钟前
2
0
spring服务方式配置okhttp3

问题 如果把OKhttp以Spring服务方式配置,就解决了从配置中心运行时刷新配置参数的问题。 OkHttpConfig.java package com.zyl.config;import okhttp3.OkHttpClient;import org.springfra...

亚林瓜子
22分钟前
2
0
8张图让你一步步看清 async/await 和 promise 的执行顺序

**摘要:**面试必问 原文:8张图帮你一步步看清 async/await 和 promise 的执行顺序 作者:ziwei3749 Fundebug经授权转载,版权归原作者所有。 为什么写这篇文章? 说实话,关于js的异步执行顺...

Fundebug
22分钟前
1
0
Linux 命令菜单

#!/bin/bash #menu.sh menu(){ source ~/.bashrc echo "=================================" echo "Please enter your choise:" echo "(0) Kill all java" echo "(1) Start all tomcat" echo......

mellen
28分钟前
3
0
原来云数据库也是有思想的...

本文由一刻talks发表 邵宗文,腾讯云数据库专家副总监。十余年数据库从业经验,2009年加入腾讯,曾负责腾讯网,新闻客户端,快报,视频,财经,体育等数据库平台部署、规划及运维支持工作。本...

腾讯云加社区
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部