Method: List#transpose
- Defined in:
- ext/list/list.c
#transpose ⇒ Object
1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 |
# File 'ext/list/list.c', line 1778
static VALUE
list_transpose(VALUE self)
{
VALUE ary;
long i;
ary = rb_funcall(list_to_a(self), rb_intern("transpose"), 0);
for (i = 0; i < RARRAY_LEN(ary); i++) {
rb_ary_store(ary, i, to_list(rb_ary_entry(ary, i)));
}
return to_list(ary);
}
|