这一关开始学习参数。
之前使用moveForward()的时候,有没有感觉奇怪,每次只能走一步,那就是因为没有用到参数,两个小括号()没有参数。
那么这一关,就定义一个可以使用参数的前进函数move(distance: Int):
这个函数的意思是,它有个参数:distance,它是数值必须是整数。使用这个函数的时候,必须要输入一个整数的参数,比如说5,那么它就向前走5步。
那么看看这个函数的定义:
func move(distance: Int) 定义函数move,它有个整数型的参数distance。
for i in 1…distance{
expert.moveForward()
}
输入参数后,就会按照参数的数值进行循环,循环的次数,就是参数的数值,每次循环走1步。
比如move(distance: 6),那么就是move的参数distance是 6,那么就循环6次,每次1步。也就是要向前走6步。
定义完带参数的move函数后,后面的编程就简单了: