go语言之函数定义案例
2019-06-17 本文已影响0人
我加入简书的路程
package main
import (
"errors"
"fmt"
)
func main() {
value,err:=Add(-1,2)
if err != nil {
panic(err.Error())
}
fmt.Printf("1+2= %d\n",value)
}
func Add(a,b int) (ret int, err error) {
if a < 0 || b < 0 {
err = errors.New("输入了错误的值")
return
}
return a+b,nil
}
执行 结果是
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/cat/go #gosetup
/usr/local/go/bin/go build -o /private/var/folders/jm/jbk_twvx1dg8dcmv5md_3fvm0000gn/T/___go_build_main_go__1_ /Users/cat/go/src/awesomeProject/导学/main.go #gosetup
/private/var/folders/jm/jbk_twvx1dg8dcmv5md_3fvm0000gn/T/___go_build_main_go__1_ #gosetup
panic: 输入了错误的值
goroutine 1 [running]:
main.main()
/Users/cat/go/src/awesomeProject/导学/main.go:12 +0xa9
许世伟《go语言编程》42页的案例,今天录制了一期有关go函数的教程,之后会上传到哔哩哔哩和Youtube供大家学习。
函数是go语言的重要组成部分,是代码执行的逻辑结构。在go语言中 函数的基本组成为:
- 关键字func
- 函数名funcName
- 参数列表
- 返回值
- 函数体
- 返回值语句
对于函数而言,我觉的我们应该多多的考虑如何复用函数。