call by name的意思|示意
【计算机】换名
传名
名字调用
call by name的用法详解
Call by name是编程语言中常见的一种调用方式。Call by name是把函数当做一个参数传到另一个函数中去,在某些情况下,它可以用来实现函数式编程。
Call by name的使用方法非常简单,就是把函数名当做一个参数传到另一个函数里面,可以把函数名和参数一起传递,也可以单独传递函数名,再由另一个函数自己把参数传入函数中。
例如在JavaScript中:
function fnA(a, b){
console.log(\"A:a= \"+a+\" b= \"+b);
}
function fnB(fnName, a, b){
fnName(a, b);
}
fnB(fnA, 1, 2); // A:a= 1 b= 2
上面的代码中,fnA和fnB都是普通函数,当fnB调用时,会将fnA作为参数传入,并且把a,b传入到fnA中运行,输出“A:a= 1 b= 2”。这就是call by name的基本使用方法,也是函数式编程的基础。
call by name使程序的可维护性得到大大提升,因为它使得程序的函数可以被传递当做参数,而不必管它的内部逻辑,这样就可以给函数传递不同的参数,实现不同的处理效果,从而更容易修改程序。
call by name相关短语
1、 call-by-name 按名调用
2、 call-by-name parameter 换名参数
3、 call a person by name 直呼其名
4、 call sb by the name 叫某人
call by name相关例句
Despite my attempts to get him to call me by my Christian name, he insisted on addressing me as "Mr. Kennedy."
尽管我试图让他直接叫我的名,可他还是坚持称呼我为“肯尼迪先生”。
《柯林斯英汉双解大词典》