阐明自变量、参数和类型如何工作
Posted
技术标签:
【中文标题】阐明自变量、参数和类型如何工作【英文标题】:Clarification on how Arguments,Parameters, and types work 【发布时间】:2020-01-25 00:03:27 【问题描述】:所以我是编码新手,我只是想确保这是正确的,因为大多数情况下我是自学的,我不想自学错误的术语。
Type - 是变量的类型
示例:int john = 5;
int = 类型
参数——指变量的名称
示例:int john = 5;
john = 参数
Argument - 指绑定到变量的值
示例:int john = 5;
5 = 参数
如果不正确,请问是否正确?
【问题讨论】:
【参考方案1】:函数或方法定义参数,将值传递给这些参数的调用代码称为参数。
换句话说;参数是作为方法或函数签名的一部分的变量。调用方法时,参数是表达式或实数值。
在俄语(可能还有意大利语)中,“参数”称为“形式参数”,而“参数”称为“实际参数”。
【讨论】:
【参考方案2】:john
是int
类型 和值 5 的变量。
如果你调用一个接受 int 参数的函数或方法,john 可以是它的参数: 下面,v 是 SetPersonAge 方法的一个参数:
public void SetPersonAge(int v)
person.age = v;
所以你可以将 john 作为参数传递:
SetPersonAge(john);
john 是此方法调用的第一个(也是唯一一个)参数。
【讨论】:
【参考方案3】:你完全正确的类型。
老实说,我不太确定 Argument 和 Parameter 之间的区别(如果有的话)是什么。我听说它们可以互换使用。最常用于引用参数/参数的 type 或 value。
因此,这可能是您在实践中从未遇到过的差异之一。只有高等计算机科学才会关心的那种区别。甚至根本没有区别。
【讨论】:
以上是关于阐明自变量、参数和类型如何工作的主要内容,如果未能解决你的问题,请参考以下文章
如何一次性将所有 varchar 列/变量/参数转换为 nvarchar 类型?