1. process_string(3) MudOS v21c2 (7 Jul 1996)
    2. 函数名称:
    3. process_string() - 在字串中以呼叫函式的结果替代某些字.
    4. 函数语法:
    5. string process_string( string combinestring );
    6. 字串 process_string( 字串 combinestring );
    7. 函数用法:
    8. 以指定的格式替代一个字串中的某些字. 这个格式相当於呼叫
    9. 函式所传回的字串.
    10. 格式如下:
    11. "@@函式名称[:档案名称][ | 参数 1 | 参数 2....| 参数 N ]@@"
    12. 上面这行可以当作是下面这行的函式呼叫:
    13. 档案名称->函式名称( 参数 1, 参数 2, ....., 参数 N );
    14. 请注意, process_string() 不会接受函式递回 (recuse) 呼叫
    15. 传回第二次以後的字串. 如果函式传回第二次字串,
    16. process_string() 不会换掉第一次传回的字串.
    17. combinestring 中呼叫用来处理字串的函式, 如果传回值不
    18. 是字串, 则关於呼叫格式的那些字都会维持不变地放在字串里.
    19. 请注意, 物件的档案名称、参数都以表示可有可无的 [] 中括号
    20. 框起来. 请勿把这些括号也写进字串里.
    21. 参考函数:
    22. process_value(3)
    23. 警告:
    24. mud 函式库 (mudlib) 中, 常常使用函式呼叫的传回值.
    25. 最好能在使用 process_string() 之前, 设定物件的有效使
    26. 用者辨识名称 (effuserid, euid) 0 .
    27. □例:
    28. "@@query_the_name:/obj/monster#123@@正在你身後穷追不舍."
    29. 会以下面的形式替换掉一些字:
    30. "安老大正在你身後穷追不舍."
    31. (假设 monster#123 的 query_the_name 函式传回 "安老大")
    32. 手册翻译:
    33. Phoebus@ZH 97.Apr.25. (Writen 5/23/97)