Go 函数的引入、介绍及应用案例

为什么需要函数

  • 先看一个需求:
    • 输入两个数,再输入一个运算符(+,-,*,/),得到结果.
  • 使用传统的方法解决

  • 分析一下上面代码问题
    • 上面的写法是可以完成功能, 但是代码冗余
    • 同时不利于代码维护
    • 函数可以解决这个问题

函数介绍及应用案例

  • 函数的基本概念
    • 完成某一功能的程序指令(语句)的集合,称为函数。
    • 在 Go 中,函数分为:
      • 自定义函数
      • 系统函数(查看 Go 编程手册)
  • 函数的基本语法
    • 形参列表
      • 表示函数的输入
    • 函数中的语句
      • 表示为了实现某一功能代码块
    • 函数可以有返回值,也可以没有
func 函数名(形参到表)(返回值到表){
        执行语句…
        return 返回值到表
}

  • 应用案例:
    • 使用函数解决前面的计算问题。
//将计算的功能,放到一个函数中,然后在需要使用,调用即可
func cal(n1 float64, n2 float64, operator byte) float64 {

	var res float64
	switch operator {
		case '+':
			res = n1 + n2
		case '-':
			res = n1 - n2
		case '*':
			res = n1 * n2
		case '/':
			res = n1 / n2
		default:
			fmt.Println("操作符号错误...")
	}
	return res
}

func main() {

	//输入两个数,再输入一个运算符(+,-,*,/),得到结果.。
	var n1 float64 = 1.2
	var n2 float64 = 2.3
	var operator byte = '+'
	result := cal(n1, n2 , operator) 
	fmt.Println("result=", result)
}

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值