APIdock / Ruby
/
method

initialize_copy

ruby latest stable - Class: Struct
initialize_copy(p1)
public

No documentation available.

VALUE
rb_struct_init_copy(VALUE copy, VALUE s)
{
 long i, len;
 if (!OBJ_INIT_COPY(copy, s)) return copy;
 if (RSTRUCT_LEN(copy) != RSTRUCT_LEN(s)) {
 rb_raise(rb_eTypeError, "struct size mismatch");
 }
 for (i=0, len=RSTRUCT_LEN(copy); i<len; i++) {
 RSTRUCT_SET(copy, i, RSTRUCT_GET(s, i));
 }
 return copy;
}

AltStyle によって変換されたページ (->オリジナル) /