词义说明
本义指在计算机编程中,函数定义时为形参指定的一个预设值。当调用函数时,如果调用者没有提供对应的实参,则函数自动使用这个预设值。引申义指任何在未明确指定时自动采用的默认选择或设置,如软件配置、系统选项等。核心在于“默认”二字,即无需用户干预即可生效。
英 /dɪˈfɔːlt ˈɑːɡjʊmənt/美 /dɪˈfɔːlt ˈɑːrɡjəmənt/
n. 名词
默认参数;缺省参数
本义指在计算机编程中,函数定义时为形参指定的一个预设值。当调用函数时,如果调用者没有提供对应的实参,则函数自动使用这个预设值。引申义指任何在未明确指定时自动采用的默认选择或设置,如软件配置、系统选项等。核心在于“默认”二字,即无需用户干预即可生效。
“default”源自中世纪英语“defaulten”,最终来自古法语“defaillir”(意为“缺乏、失败”),由拉丁语“de-”(表示“向下、离开”)和“fallere”(意为“欺骗、失败”)组成。在计算机语境中,“default”指“未指定时自动采用的值”。“argument”源自拉丁语“argumentum”(意为“证据、论点”),在编程中指传递给函数的参数。组合后“default argument”直译为“默认参数”。记忆时可联想“默认”的“缺省”含义,即“缺乏”时使用的“参数”。
该词组主要出现在计算机科学和技术文档中,如编程语言手册、API参考、代码注释、技术博客。在学术论文中用于讨论函数设计;在技术交流中常用于解释函数行为。语气客观、专业。日常口语中很少使用,除非在程序员之间讨论。在其他领域(如法律、商业)中,“default”有“违约”之意,但“default argument”几乎专指编程概念。
“default argument”是名词短语,可作主语、宾语、定语。常见句型:
- "The function has a default argument."(函数有一个默认参数。)
- "You can override the default argument by passing a value."(你可以通过传值覆盖默认参数。)
在编程语言中,默认参数通常在函数声明或定义中指定。易错点:在中文中常误译为“默认参数值”,但英文中“default argument”已包含“值”的意味;另外注意区分“default argument”和“default parameter”,后者更强调参数本身,但在多数语境下可互换。
与“optional parameter”(可选参数)相近,但“optional parameter”强调参数是否可省略,而“default argument”强调省略时使用的值。例如,在Python中,一个带默认值的参数既是可选参数,又拥有默认参数。与“default value”(默认值)区别:“default argument”是参数,而“default value”是值本身。在函数签名中,通常说“default argument”,在描述行为时说“default value”。
该词组属于技术术语,语域正式且中性,无褒贬色彩。常见误用包括:将“default argument”误用于非编程场景;或将“default argument”与“default value”混用,虽然有时可以互换,但严格来说前者指参数,后者指值。另外,在编程中,默认参数通常建议放在参数列表末尾,以避免歧义。