Copy

来自MudWiki

名称

   copy - 可以递归的复制一个变量值

语法

   mixed copy(mixed arg);

说明

   返回变量 `arg` 的复制。变量只能是以下类型:
   - array
   - buffer (if compiled into driver)
   - class
   - mapping

   例如:
   int *a, *b = ({ 1 });
   a = b;
   a[0] = 2;
   printf("%O %O\n", a, b);

   结果是: ({ 2 }) ({ 2 })

   int *a, *b = ({ 1 });
   a = copy(b);
   a[0] = 2;
   printf("%O %O\n", a, b);

   结果是: ({ 2 }) ({ 1 })

翻译

   雪风(i@mud.ren)