标签:错误 Go语言 wchar lse iic new 不能 getc fun
package main
import (
"errors"
"fmt"
"math"
)
/*计算圆面积,同时返回【结果-错误对】*/
func GetCircleAreaII(radius float64) (float64, error) {
if radius <0 {
err := errors.New("傻鸟半径不能为负数啦!")
return 0, err
}
return math.Pi*radius*radius,nil
}
func main031() {
area, err := GetCircleAreaII(-5)
if err != nil{
fmt.Println("面积计算失败,err=",err)
}else {
fmt.Println("面积计算成功,area=",area)
}
fmt.Println("生活所承诺的其他美好事物")
fmt.Println("GAME OVER")
}
/*对于没有必要返回结果的函数,可以在执行出错时返回一个error对象*/
var asciichar rune = ‘0‘
func changeAsciiChar(newChar rune)error {
if newChar > 127{
return errors.New("所传入的不是一个ASCII字符")
}
asciichar = newChar
return nil
}
func main() {
err := changeAsciiChar(‘妹‘)
if err != nil{
fmt.Println("修改ASCII字符失败")
}else {
fmt.Println("修改成功")
}
fmt.Printf("%c\n",asciichar)
}
标签:错误 Go语言 wchar lse iic new 不能 getc fun
原文地址:https://www.cnblogs.com/yunweiqiang/p/12065761.html