想象你是一个魔法师,你的火球术可以调整:
🔥 小火球 → 打小怪
☄️ 大火球 → 打 Boss
❄️ 冰火球 → 打火焰怪
这是最容易混淆的概念,记住这个比喻:
看看我们在游戏中怎么写:
enemy (实参)
target (形参)
hero.attack(target)
灵活性!
带参数的函数像万能工具,不带参数的像一次性餐具。
一个扳手,拧所有螺丝
函数可以有多个配料!
默认参数:如果不说,就按默认的来。
形式参数只在函数内部有效!出了函数,没人认识它。