Go语言之函数使用(1)函数的基本介绍

一、函数定义:

为完成某一功能的程序指令(语句)的集合,称为函数。
在Go中,函数分为: 自定义函数、系统函数(查看Go编程手册)

二、基本语法

func 函数名(形参列表)(返回值列表){
    执行语句...
    return 返回值列表
}
参数说明:
形参列表:表示函数的输入
函数中的语句:表示为了实现某一功能代码块
函数可以有返回值,也可以没有

三、快速入门案例

需求:输入两个数,再输入一个运算符(+,-,*,/),得到结果.。

package main
import "fmt"


//使用函数来解决前面的计算问题
func calculator(num1 float64, num2 float64, oper string)  float64 {

    var res float64 
    switch oper {
        case "+":
            res = num1 + num2
        case "-":
            res = num1 - num2
        case "*":
            res = num1 * num2
        case "/":
            res = num1 - num2
        case "%":
            return float64(int(num1) % int(num2))
        default :
            fmt.Println("输入有误..")
    }
    return res
}

func main() {
    //输入两个数,再输入一个运算符(+,-,*,/, %),得到结果.。

    var num1 float64
    var num2 float64
    var operator string
    fmt.Println("请输入num1")
    fmt.Scanln(&num1)
    fmt.Println("请输入num2")
    fmt.Scanln(&num2)
    fmt.Println("请输入运算符")
    fmt.Scanln(&operator)
    //调用函数
    res := calculator(num1, num2, operator)
    fmt.Println("res=", res)


    fmt.Println("做的其它的工作")

    //如果我们还需要再次输入二个数和一个运算符

    fmt.Println("请输入num1")
    fmt.Scanln(&num1)
    fmt.Println("请输入num2")
    fmt.Scanln(&num2)
    fmt.Println("请输入运算符")
    fmt.Scanln(&operator)

    res = calculator(num1, num2, operator)
    fmt.Println("res=", res)

}

四、使用函数的好处:

1、提高代码复用性。
2、提高代码可维护性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值