summaryrefslogtreecommitdiff
path: root/array.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-05-10 15:47:39 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-05-10 15:47:39 +0900
commit0e5aecea11d6d214bf578edfbbdb126ceb4762cb (patch)
tree24fbda7659f3b53997616cb5b50a0ae26553c9d8 /array.c
parent8866e082072f1d745fd6f5d94f19585dc3b62c2b (diff)
downloadruby-0e5aecea11d6d214bf578edfbbdb126ceb4762cb.tar.gz
[DOC] Move docs of `Array#first` and `Array#last` to array.rb
Diffstat (limited to 'array.c')
-rw-r--r--array.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/array.c b/array.c
index 622e17905d..fc7eebd050 100644
--- a/array.c
+++ b/array.c
@@ -2003,39 +2003,6 @@ rb_ary_at(VALUE ary, VALUE pos)
}
#if 0
-/*
- * call-seq:
- * array.first -> object or nil
- * array.first(n) -> new_array
- *
- * Returns elements from +self+; does not modify +self+.
- *
- * When no argument is given, returns the first element:
- *
- * a = [:foo, 'bar', 2]
- * a.first # => :foo
- * a # => [:foo, "bar", 2]
- *
- * If +self+ is empty, returns +nil+.
- *
- * When non-negative \Integer argument +n+ is given,
- * returns the first +n+ elements in a new \Array:
- *
- * a = [:foo, 'bar', 2]
- * a.first(2) # => [:foo, "bar"]
- *
- * If <tt>n >= array.size</tt>, returns all elements:
- *
- * a = [:foo, 'bar', 2]
- * a.first(50) # => [:foo, "bar", 2]
- *
- * If <tt>n == 0</tt> returns an new empty \Array:
- *
- * a = [:foo, 'bar', 2]
- * a.first(0) # []
- *
- * Related: #last.
- */
static VALUE
rb_ary_first(int argc, VALUE *argv, VALUE ary)
{
@@ -2062,40 +2029,6 @@ ary_last(VALUE self)
return (len == 0) ? Qnil : RARRAY_AREF(self, len-1);
}
-/*
- * call-seq:
- * array.last -> object or nil
- * array.last(n) -> new_array
- *
- * Returns elements from +self+; +self+ is not modified.
- *
- * When no argument is given, returns the last element:
- *
- * a = [:foo, 'bar', 2]
- * a.last # => 2
- * a # => [:foo, "bar", 2]
- *
- * If +self+ is empty, returns +nil+.
- *
- * When non-negative \Integer argument +n+ is given,
- * returns the last +n+ elements in a new \Array:
- *
- * a = [:foo, 'bar', 2]
- * a.last(2) # => ["bar", 2]
- *
- * If <tt>n >= array.size</tt>, returns all elements:
- *
- * a = [:foo, 'bar', 2]
- * a.last(50) # => [:foo, "bar", 2]
- *
- * If <tt>n == 0</tt>, returns an new empty \Array:
- *
- * a = [:foo, 'bar', 2]
- * a.last(0) # []
- *
- * Related: #first.
- */
-
VALUE
rb_ary_last(int argc, const VALUE *argv, VALUE ary) // used by parse.y
{