函数

1. 函数(function)基础

1.1概念

函数是用来完成特定任务的独立的代码块(block)。

1.2 函数格式

1.2.1 声明

func  函数名(形式参数列表)->返回值类型

{

函数语句

}

1.2.2 函数调用

函数名(实际参数列表)


1.3 注意点

(1)参数名的使用

在函数定义时,每个参数必须有一个对应的参数名(形参);

调用函数时,第一个参数名不写,直接写参数值(实参),后面的参数名,参数值都要写

(2)函数的书写位置

定义时,一般需要写在别的函数外;调用时,可以在所有普通代码书写的位置了;

2.函数参数

2.1 形参格式:

形参名:形参类型,各个形参用逗号隔开

写在函数定义中的参数称为形参(形式参数)形参不占用内存空间,只是格式上的声明。

2.2 实参:

1.写在函数调用中的参数称为实参(实际参数),实参有具体值,需要占用真实的内存空间。

2.第一个实参名不写,直接写值,其后每个实参都要有实参名和实参值

实参值1,实参值2:实参值2,......

3. 同一个函数,调用时,实参必须和形参名称、位置、类型完全对应,否则出错。

3.返回值

1.返回值和参数可以没有,如果有返回值,则在函数中必须有相对应的feturn语句,返回相同类型的值。

2.格式:-> 返回值类型

没有返回值名称,而且如果有,最多一个。

如果需要多个返回值,可以使用元组

pk写成函数(作业)

4.书写函数规则

1)功能

进行简单功能描述,实现前期构思

对于pk,提取攻击这个动作,作为函数逻辑;

2)确定返回值

pk程序的攻击动作,不需要返回值

3)确定参数

pk程序攻击函数,参数需要有两个元组,一个攻击力,一个被攻击方,由这两个元组将函数需要的数据代入

4)书写

5.函数重点难点:

(1)复杂参数书写:

解决方法——严格遵守书写规则。

形参:

参数名:数据类型

元组作为参数时,元组数据类型书写。

(2)形参默认为常量,而非变量。

如果在函数中需要更改形参值,需要在形参定义时,为形参前面加入var

(3)形参的改变默认不会反应到实参上。在函数调用时,实参值传递给形参,如果形参在函数内,值被改变,实参值并不变。

(4)如果想要形参改变后的值,两种方式:第一,使用返回值,默认只有一个。如果需要返回多个值,可以讲返回值设计为元组;第二,使用输入输出参数。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭