当口头谈论方法时,我从不确定是否应该使用参数或参数或其他词。不管怎样,其他人都知道我的意思,但什么是正确的,这些术语的历史是什么?
我是一名c#程序员,但我也想知道人们是否在不同的语言中使用不同的术语。
声明一下,我是自学的,没有计算机科学的背景。(请不要让我去读《代码完成》,因为我这么做是为了让那些还没有史蒂夫·麦康奈尔这本了不起的书的人受益。)
总结
普遍的共识似乎是,在团队环境中可以互换使用这些术语。除非你在定义精确的术语;然后你也可以使用“正式参数/参数”和“实际参数/参数”来消除歧义。
我仔细想了想,意识到我之前的答案是错的。这里有一个更好的定义
{想象一盒鸡蛋:一包香肠链接:和一个女佣}这些代表一个函数的元素,需要准备称为:(使用任何名称:假设烹饪是我的函数的名称)。
Maid是一种方法。
(你必须调用或询问这个方法来做早餐)(做早餐的行为是一个叫做烹饪的功能)_
鸡蛋和香肠
(因为你想吃的鸡蛋和香肠的数量是可变的。
你的决定是一个论点:
它表示你正在烹饪的鸡蛋和/或香肠的数量。_
{助记}
“当你打电话给女仆让她做早餐时,她和你争论你应该吃多少鸡蛋和香肠。她担心你的胆固醇__
(然后,参数是你声明并决定传递给你的函数的参数组合的值)