前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Go】由求一个小球的体积来看 panic的处理

【Go】由求一个小球的体积来看 panic的处理

作者头像
Regan Yue
发布2021-09-16 10:43:21
1740
发布2021-09-16 10:43:21
举报
文章被收录于专栏:ReganYue's BlogReganYue's Blog
代码语言:javascript
复制
package main

import (
	"fmt"
	"math"
)

func GetToyBallVolumn(radius float64) float64 {
	//什么时候恐慌
	if radius<0{
		panic("半径不能为负数!")
	}
	return (4.0/3.0) * math.Pi * math.Pow(radius,3)


}

func main() {
	//在结束之前处理恐慌
	defer func() {
		//从恐慌中复活,找到导致恐慌的原因
		if err:=recover();err!=nil{
			fmt.Println(err)
		}
	}()
	volumn:= GetToyBallVolumn(-1)
	fmt.Println(volumn)
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档