Throw

来自MudWiki

名称

   throw() - 强制在对象中发生错误

语法

   void throw(mixed);

描述

   throw() 外部函数常用来在对象中强制报错,throw() 和 catch() 联合使用可以让程序在运行时报错时选择显示哪种错误消息。以下是典型用法:

   string err;
   int rc;

   err = catch(rc = ob->move(dest));
   if (err) {
       throw("move.c: ob->move(dest): " + err + "\n");
       return;
   }

参考

   catch(3), error(3), error_handler(4)

翻译

   雪风(i@mud.ren)