call_other(3) MudOS v21c2
(5 Sep 1994)
名称:
call_other() - 调用在另一个物件中的函数.
语法:
unknown call_other( object ob | object *obs, string func | mixed
*args, ... );
未知 call_other( 物件 ob 或 物件 *obs, 字符串 func 或 混合 *args, ...
);
用法:
用可以选择的参数 (argument) 调用另一个物件中的函数. 返回值要视被调用的函数而定,
所以使用此一函数时最好检查返回值. func 是物件 ob 中被调用的函数名称,
而第三个、第四个... 等等的参数, 则会传入 func 中, 当成 func 的第一个、第二个参数.
在 call_other() 中, 如果第一个参数是一个物件数组, call_other() 就会逐一调用它们,
而返回值也会变成一个数组. 如果第二个参数是一个数组, 那数组中的第一个元素
(element) 必须是一个字符串 (即要调用的函数) , 而其他的元素就会被当成要传入此函数的参数.
这里有个使用 call_other() 更好的方法:
object ob 或
object *obs -> func( ... );
范例:
call_other( ob, "query", "name" );
可以写成
ob->query("name");
如果 call_other() 的第二的参数是一个数组, 也可以把上例写成:
call_other( ob, ({ "query", "name" }));
这里有一个使用数组的范例:
users()->quit();
翻译:
Spock @ FF 96.Oct.16. (printed 3/16/95)
回到上一页