← 返回单词列表

call-by-value

noun 编号: C00149
一种函数调用求值策略:先计算参数,再把计算结果传入函数。
💡 记忆钩子
把函数想成一扇门,把参数想成要交给门卫的东西:采用这种策略时,先把参数算出最终值,再把这个值递进去;函数拿到的是结果,而不是原来的表达式。
📝 学习建议
  • 不要把它理解成“按值调用”这一普通语言动作;它是编程语言中的参数求值策略。
  • 学习时先记住它与“先算参数、再传结果”的核心顺序,并注意它不同于传入表达式本身的策略。
📖 中文释义
noun
  • core 先求参数值,再传入函数
    📖 调用函数时,先把每个参数表达式计算成结果,再把这些结果传给函数。因此函数接收到的是已经算好的值,而不是尚未计算的表达式;这正是“先算好,再递进去”的门卫画面。
    💡 常见句型是“采用这种策略时,参数会先被求值”或“该语言使用这种调用方式”。它属于编程语言和计算机科学术语,说明的是求值顺序,不等于“传递对象副本”或“函数绝不会改变外部状态”。谈论具体语言时,应以该语言的实际语义为准。
    uncountable
    In call-by-value, the arguments are evaluated before the function begins.
    在这种调用策略中,参数会在函数开始执行前先被求值。
    This language uses call-by-value for ordinary function calls.
    这种语言对普通函数调用采用先求参数值再传入的策略。
🔄 变式
call by value alternative
🏷 单词标签 & 词根
暂无标签