parameter与argument,property与attribute,这些翻译意思相近的词的区别

由于中文翻译的原因,我们在很多情况下将parameter  英 /pəˈræmɪtə(r)/ 与argument  英 /ˈɑːɡjumənt/,Attribute与Property混为一谈,或者说不是很清楚它们的区别。其实它们的真实含义与具体功能还是差别比较大的:

parameter & argument ,形参 & 实参

在计算机编程中,parameter和argument是两个不同的概念。

Parameter(参数)是在定义函数或方法时声明的占位符。参数是函数或方法的输入,用于接收调用者传递的值或引用。例如,在下面的函数定义中,“x”和“y”是参数:

 
fun add(x: Int, y: Int): Int {
    return x + y
}

Argument(实参)是在调用函数或方法时传递的值或引用。参数是函数或方法的输入,它们提供实际的数据或对象,以便函数或方法可以执行其操作。例如,在下面的函数调用中,“2”和“3”是实参:

val result = add(2, 3)

在这个例子中,函数“add”有两个参数,“x”和“y”,而函数调用传递了两个实参,“2”和“3”。在函数体内,“x”和“y”将被赋予传递的值,即“2”和“3”,并且函数将返回这两个值的和,“5”。

因此,参数和实参在函数或方法定义和调用中有不同的用途。参数是在函数或方法定义中声明的占位符,而实参是在函数或方法调用时传递的值或引用。

刚开始如果容易记混,可以用首字母记忆法:Parameter(形参)和Argument(实参)的首字母分别是“P”和“A”。您可以将“P”解释为“Placeholder”(占位符),因为参数是占位符,等待传递实参。您可以将“A”解释为“Actual”(实际的),因为实参是实际传递给函数或方法的值。

property & attribute ,性质&属性

property : 性质 ,性能 ,所有物,财产
attribute : 属性 ,特性

美 /əˈtrɪbjuːt , ˈætrɪbjuːt/

美 /ˈprɑːpərti/


Attribute 和 Property 虽然都是表示类的属性,

  • 但是一些属性只是在类内部使用,不对外的,一般称这些属性为 Attribute;
  • 也有一些属性虽然是 private的,但是会提供相应的 public  getter/setter 方法让外部来操作,把这些属性称为Property

四个单词的缩写或复数形式:

形参 & 实参

  • param 是 parameter 的缩写;params 是复数 parameters 的缩写。
  • arg 是 argument 的缩写;args 是复数 arguments 的缩写。

 外属性& 内属性

  • prop 是 property 的缩写;props 是复数 properties 的缩写。
  • attr 是 attribute 的缩写;attrs 是复数 attributes 的缩写。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值