caller和callee的区别,called和call的用法区别

caller 是调用者
callee 是被调用者

func a() {b()}func b(){c()}func c(){}

以上代码, a和b的关系, a就是caller, b就是callee, 在执行
b函数时, b调用c。 那b和c的关系:b是caller, c是calee.

在程序调用栈中,比较好理解。 因为一时间只有一个函数在执行, 本函数执行完成再返回caller执行。

在设计模式中,这两名词也常用, 说明一个是调用者,另一个是被调用者。

在程序上,caller 和 callee最通用的解释就是如此吧

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注