← 返回单词列表

pass-by-need

noun 编号: P00510
一种编程求值策略:只有真正需要某个表达式的值时才计算它,并保存结果以便再次使用。
💡 记忆钩子
把表达式想成“按需取用的包裹”:先不打开,第一次需要时才打开;打开后的结果保存下来,之后再取就不用重复打开。这就是 pass-by-need 的核心。
📝 学习建议
  • 这是编程语言中的技术术语,不要按日常英语把它理解成“因需要而传递”。学习时可先掌握“需要时才计算、结果会保存”这一整体概念。
📖 中文释义
noun
  • core 按需求值
    📖 一种延迟求值策略:表达式不会立刻计算,只有程序确实需要它的值时才计算;计算出的结果会保存起来,之后再次需要时直接使用。
    💡 常见模式是“use pass-by-need”或“implement pass-by-need”。该词是不可数技术名词,通常不加复数;在讨论语言语义时,也常与其他求值策略进行对比。不要只译成“需要时传参”,因为它强调的是何时计算以及是否复用已经算出的结果。
    uncountable
    This language uses pass-by-need to avoid evaluating unused expressions.
    这种语言采用按需求值,以避免计算未被使用的表达式。
    Pass-by-need evaluates an expression only when its value is required.
    按需求值只在表达式的值确实被需要时才计算它。
🔄 变式
pass by need alternative
🏷 单词标签 & 词根
暂无标签