Method: Enumerable#collect

Defined in:
enum.c

#collect {|obj| ... } ⇒ Array #map {|obj| ... } ⇒ Array

Returns a new array with the results of running block once for every element in enum.

(1..4).collect {|i| i*i }   #=> [1, 4, 9, 16]
(1..4).collect { "cat"  }   #=> ["cat", "cat", "cat", "cat"]

Overloads:

  • #collect {|obj| ... } ⇒ Array

    Yields:

    • (obj)

    Returns:

  • #map {|obj| ... } ⇒ Array

    Yields:

    • (obj)

    Returns:



427
428
429
# File 'enum.c', line 427

static VALUE
enum_collect(obj)
VALUE obj;