核心含义
parameter passing 的核心含义是“参数传递”,指在程序执行过程中,将实际参数(实参)的值或引用传递给被调用函数的形参(形参),以便函数能够处理数据。其本义源自数学和逻辑学中的“参数”概念,即函数定义中的变量。在计算机科学中,这一概念被引申为函数调用时数据传递的机制。引申义包括不同传递方式(如按值传递、按引用传递)以及相关的调用约定。在更广泛的语境中,也可指代任何系统或过程中传递配置或输入值的行为。
英 /pəˈræmɪtə ˈpɑːsɪŋ/美 /ˈpærəmɪtər ˈpæsɪŋ/
n. 名词
参数传递;参数传入
parameter passing 的核心含义是“参数传递”,指在程序执行过程中,将实际参数(实参)的值或引用传递给被调用函数的形参(形参),以便函数能够处理数据。其本义源自数学和逻辑学中的“参数”概念,即函数定义中的变量。在计算机科学中,这一概念被引申为函数调用时数据传递的机制。引申义包括不同传递方式(如按值传递、按引用传递)以及相关的调用约定。在更广泛的语境中,也可指代任何系统或过程中传递配置或输入值的行为。
parameter 源自希腊语“para-”(旁边)和“metron”(度量),原意是“辅助的度量”,在数学中引申为“可变常量”。passing 源自拉丁语“passare”,意为“通过”。组合后字面意思为“参数的通过”,即参数在程序中的传递。记忆时可联想“参数(parameter)”像“传递(passing)”的接力棒,从调用者传给被调用者。
该词组主要用于计算机科学与编程领域,常见于技术文档、学术论文、编程教学、代码评审及开发者讨论中。在学术写作中,它指代具体的技术机制,语气正式严谨;在技术博客或论坛中,可能更口语化,但仍是技术术语。商务邮件中较少出现,除非涉及软件开发项目。日常口语中几乎不用,除非在程序员之间交流。没有明显的褒贬色彩,属于中性术语。
parameter passing 是名词短语,通常作主语或宾语。常见句型包括:“Parameter passing is important.”(参数传递很重要。)“The function supports parameter passing.”(该函数支持参数传递。)“We need to implement parameter passing.”(我们需要实现参数传递。)作为不可数名词,没有复数形式。易错点:不要将其与“pass parameters”混淆,后者是动宾短语。此外,在专业写作中,需区分“by value”和“by reference”等传递方式。
与“argument passing”意思相近,但“parameter”指形参,而“argument”指实参,两者在严格意义上不同。在非正式语境中常混用,但严谨技术文档中应区分。另外,“call by value”和“call by reference”是具体的传递方式,而“parameter passing”是总称。与“data passing”相比,后者范围更广,包括全局数据等。使用时,若强调函数接口,用“parameter passing”;若强调实际值,用“argument passing”。
该词组属于专业术语,语域较高,仅用于技术语境。无褒贬色彩。常见误用包括:将“parameter”与“argument”混用,或在非技术语境中误用。例如,在一般英语中,“parameter”常被误用为“限制”或“范围”,但“parameter passing”则无此义。另外,注意不要拼写为“parameter pass”或“parameters passing”,后者虽可接受但不如前者常见。