go语言之函数定义案例

作者: 我加入简书的路程 | 来源:发表于2019-06-17 20:03 被阅读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
  • 参数列表
  • 返回值
  • 函数体
  • 返回值语句

对于函数而言,我觉的我们应该多多的考虑如何复用函数。

相关文章

  • go语言之函数定义案例

    执行 结果是 许世伟《go语言编程》42页的案例,今天录制了一期有关go函数的教程,之后会上传到哔哩哔哩和Yout...

  • 三、Go的函数

    三、Go的函数 Go语言最少有一个main()函数。 1、Go的函数定义: 2、函数参数 函数如果使用参数,该变量...

  • Golang学习笔记-函数

    Go函数定义格式如下: 例如: Go可以很灵活的创建函数,并作为另外一个函数的实参: Go支持匿名函数,可作为闭包...

  • Go函数

    1 函数定义 在go语言中函数定义格式如下: 函数由func关键字进行声明。 functionName:代表函数...

  • 2019-01-10shell编程之函数

    一、定义函数 二、调用函数 三、案例 案例1 使用函数调取菜单页面 案例2使用函数算阶层 案例4 位置参数 四、影...

  • GO 定义函数

    Go 定义函数的标准格式 Add 为函数名, 小括号内是参数列表,后面的 int 是返回参数类型 ,大括号内是代码...

  • Go语言之旅:函数

    与其他语言类似,Go语言函数也是由函数名、参数、返回值以及函数体等部分组成。语法结构如下: 其中,参数与返回值一起...

  • Go语言之匿名函数

    欢迎关注微信号 一、Go语言中的匿名函数 指的是不需要有名字的函数,通常定义在另外一个函数内部。 格式: func...

  • Go语言之init函数

    转自“灰子学技术”,原文链接:https://mp.weixin.qq.com/s/vfUPNY-bW3zo-xW...

  • 2019-11-13 认识函数

    认识函数 函数(EXCEL的核心内容) 函数定义,简而言之,函数就是预先定义好了的公式,可以简化公式 函数不仅可以...

网友评论

    本文标题:go语言之函数定义案例

    本文链接:https://www.haomeiwen.com/subject/tiwzfctx.html