1. call_other(3) LP MudOSv21c7 (7 Jul 1996)
    2. 函数名称:
    3. call_other() - 呼叫在另一个物件中的函式.
    4. 函数语法:
    5. unknown call_other( object ob | object *obs,
    6. string func | mixed *args, ... );
    7. 未知 call_other( 物件 ob 物件 *obs,
    8. 字串 func 混合 *args, ... );
    9. 函数用法:
    10. 用可以选择的参数 (argument) 呼叫另一个物件中的函式.
    11. 传回值要视被呼叫的函式而定, 所以使用此一函式时最好
    12. 检查传回值. func 是物件 ob 中被呼叫的函式名称,
    13. 第三个、第四个... 等等的参数, 则会传入 func 中,
    14. func 的第一个、第二个参数. call_other() 中,
    15. 如果第一个参数是一个物件阵列, call_other() 就会逐
    16. 一呼叫它们, 而传回值也会变成一个阵列. 如果第二个参
    17. 数是一个阵列, 那阵列中的第一个元素 (element) 必须
    18. 是一个字串 (即要呼叫的函式) , 而其他的元素就会被当
    19. 成要传入此函式的参数.
    20. 这里有个使用 call_other() 更好的方法:
    21. object ob object *obs -> func( ... );
    22. □例:
    23. call_other( ob, "query", "name" );
    24. 可以写成
    25. ob->query("name");
    26. 如果 call_other() 的第二的参数是一个阵列, 也可以把
    27. 上例写成:
    28. call_other( ob, ({ "query", "name" }));
    29. 这里有一个使用阵列的□例:
    30. users()->quit();
    31. 手册翻译:
    32. Phoebus@ZH 1997.Aug.16. (Writen 5/23/97)