开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :函数介绍和应用案例】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9592
函数介绍和应用案例
目录:
一、函数的基本概念
二、函数基本语法
三、函数快速入门案例
一、函数的基本概念:
函数指的是为完成某一功能的程序指令(语句)的集合,称为函数。(把功能合在一起就是函数)
在 GO 中,函数分为:
自定义函数(自己写的函数就叫自定义函数)、系统函数(查看 GO 编程手册)(系统提供的函数就叫系统函数)
二、函数基本语法:
func 函数名(形参列表)(返回值列表){
执行语句...
Return 返回值列表
}大括号里面的是函数题,执行语句就是我们要完成的功能,比如一个计算的功能或者是一个统计的功能等。
Return 有两个作用
①是返回值列表;
②同时也是终止函数的执行
1)形参列表:表示函数的输入
2)函数中的语句:表示为了实现某一功能代码块
3)函数可以有返回值,也可以没有(如果没有返回值,直接 return 就可以了。
三、函数快速入门案例
使用函数解决前面的计算问题
打开代码
Switch operator{
Case ‘+’:
Res=n1+n2
Case‘-’:
Res=n1-n2
Case ‘*’:
Res=n1*n2
Case‘/’:
Res=n1/n2
Default:
Fmt.println(“操作符号错误...”)
}
现在就是要解决这个代码。
把这段代码封装起来形成一个函数,
//蒋=将计算的功能,放到一个函数中,然后在需要使用时调用即可
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
调用operator=’*’
Result=cal(n1,n2, operator)
//输入两个数,num1,num2,计算(+,-,*,/),得到结果。
n1=4.5
n2=6.7
operator=’*’
Result=cal(n1,n2, operator)
Fmt.println(“result=”,result)
以上就是快速入门案例。