New
来自MudWiki
名称
new() - 加载一个对象的复制,或初始化结构体(类)类型变量
语法
object x = new( string name, ... ); class foo x = new( class foo );
描述
第一种用法和 clone_object() 完全一样,注意:clone_object() 是 new() 的别名。 第二种用法用于初始化一个结构体类型(struct | class)的变量。示例如下: class example { string name; int age; string *lover; } void create() { // 变量 class example instance = new(class example); // 赋值 instance->age = 24; instance->name = "Ivy"; instance->lover = ({"Alice", "Vivian", "lucy"}); // ... } 在结构体变量初始化时也可以直接传值,如: class example instance = new(class exaample, name:"ivy", age:24, lover:({"Alice","Vivian"}))
参考
clone_object(3), destruct(3), move_object(3))
翻译
雪风(i@mud.ren)