让我们来讨论参数和参数, 这是我们在描述函数时使用的关键术语之一｡
让我们来看看它们是什么意思｡
你看, 现在, 我们的say hello函数非常通用｡
很简单吧？
我们只是在打印｡
你好, 我是
有点用, 但不是真的｡
函数的强大功能不仅仅是能够多次调用它, 因为它只存在于内存中的一个位置,
我们是否有能力使它成为动态的呢？
例如, 在这些括号中, 我可以给予它我们称之为参数｡
在这里我们给予它一些参数｡
支架内侧｡
例如, 我可以给予它命名｡
这是我刚编出来的变量｡
我可以调用任何我想调用的东西, 也可以让它保持这样, 或者我可以继续给它提供我想给的任意多个参数｡
如果我想的话, 我可以一直加100｡
所以在这个例子中, 我们就说这是一个表情符号｡
这是我创建的两个变量或参数｡
而这个打招呼功能是能够接收的｡
这两个参数｡
那是什么意思？
这意味着我们可以在这个函数中使用这些变量｡
例如, 我可以创建一个F字符串, 然后说“你好”｡
并添加｡
的名字｡
最后加上表情符号｡
因为我有这些参数, 所以我可以在这个代码块中使用它们作为变量｡
现在, 这些参数允许我们在调用函数时, 给予它我们称之为参数的东西｡
顺便说一下, 参数和实参之间的混淆｡
人们通常言不由衷｡
有点棘手, 所以坚持住｡
参数被用作我们提供给函数的实际值｡
所以现在在打招呼｡
我可以给予它起个名字｡
就我而言, 我们先跟自己打个招呼, 然后我可以给予它一个表情符号｡
你可以看到我的编辑是如何给我一个提示, 我应该给予它一个表情符号, 因为好吧, 我在这里再次定义了它,
编辑帮助我们做的事情｡
所以我们就给予它一个伸出舌头的笑脸｡
现在, 这些都是论据｡
这些是我们提供给函数的实际值, 以及我们使用的变量的名称, 这些变量被称为参数｡
因此, 当我们定义函数时使用参数, 而当我们调用函数时使用自变量｡
定义并调用｡
顺便说一下, 有些人也喜欢说call或invoke the function或invoke the function｡
所以如果你听到这些话, 你知道它们的意思｡
所以如果我运行这个｡
我明白了｡
你好, 安德烈｡
带着笑脸｡
这是函数变得非常强大的时候, 因为我们不仅可以创建通用函数, 总是做同样的事情,
而且我们可以创建函数, 根据我们给予它的参数来做事情｡
或者我们用什么样的论据来称呼它｡
所以现在我可以用问好功能向我的朋友丹和我的朋友艾米丽问好了｡
如果我单击Run, 我们已经使我们的函数更具可扩展性｡
我们可以在多个地方使用它｡
如果我们在设计一个游戏, 那么, 我们只是用这个来欢迎我们的用户｡
而且基于用户名, 我可以反复使用相同的功能｡
再来一次｡
我们通过这样做来保持代码的干燥和干净｡
这很酷吧？
好吧, 我会的
让我们休息一下, 我们在下一个视频中再见｡