V2EX  ›  英汉词典
Enqueued related words: Augmented Assignment

Compound Assignment

定义 Definition

复合赋值(运算符):在编程中,把“运算 + 赋值”合并为一步的写法,常见形式如 +=-=*=/=%=&=|=^=<<=>>= 等。
例如 x += 3 通常等价于 x = x + 3(具体语言在求值顺序与类型转换上可能有细微差异)。

发音 Pronunciation (IPA)

/ˈkɑːmpaʊnd əˈsaɪnmənt/(美)
/ˈkɒmpaʊnd əˈsaɪnmənt/(英)

例句 Examples

Use += for compound assignment.
使用 += 来进行复合赋值。

In C, x *= y + 2 is a compound assignment that updates x using the result of y + 2.
在 C 语言中,x *= y + 2 是一种复合赋值:它用 y + 2 的结果来更新 x

词源 Etymology

compound 源自拉丁语 componere(“组合、放在一起”);assignment 源自拉丁语 assignare(“指定、分配”)。在计算机语境中,“compound assignment”字面意思就是“把赋值与某种运算组合在一起的赋值”。

相关词 Related Words

文学与经典出处 Literary / Notable Works

  • The C Programming Language(Kernighan & Ritchie):介绍并使用如 +=*= 等复合赋值运算符的基本概念与示例。
  • Java Language Specification:在运算符章节中定义并规范“compound assignment operators”的语义与类型转换规则。
  • Python Language Reference:在“augmented assignment statements”部分描述与 += 等对应的规则(术语更常用 augmented assignment,但概念相同)。
  • ECMAScript Language Specification(JavaScript 规范):在赋值运算符章节中列出并规定 +=<<= 等复合赋值的行为。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   810 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:15 · PVG 07:15 · LAX 15:15 · JFK 18:15
♥ Do have faith in what you're doing.