[DOC] Tweaks for Array#[]= (#11329)
This commit is contained in:
parent
e008f0553d
commit
ec5436bc3a
Notes:
git
2024-08-08 20:09:51 +00:00
Merged-By: peterzhu2118 <peter@peterzhu.ca>
11
array.c
11
array.c
@ -2318,15 +2318,16 @@ ary_aset_by_rb_ary_splice(VALUE ary, long beg, long len, VALUE val)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* call-seq:
|
* call-seq:
|
||||||
* array[index] = object -> object
|
* self[index] = object -> object
|
||||||
* array[start, length] = object -> object
|
* self[start, length] = object -> object
|
||||||
* array[range] = object -> object
|
* self[range] = object -> object
|
||||||
*
|
*
|
||||||
* Assigns elements in +self+; returns the given +object+.
|
* Assigns elements in +self+, based on the given +object+; returns +object+.
|
||||||
*
|
*
|
||||||
* In brief:
|
* In brief:
|
||||||
*
|
*
|
||||||
* a_orig = [:foo, 'bar', 2]
|
* a_orig = [:foo, 'bar', 2]
|
||||||
|
*
|
||||||
* # With argument index.
|
* # With argument index.
|
||||||
* a = a_orig.dup
|
* a = a_orig.dup
|
||||||
* a[0] = 'foo' # => "foo"
|
* a[0] = 'foo' # => "foo"
|
||||||
@ -2334,6 +2335,7 @@ ary_aset_by_rb_ary_splice(VALUE ary, long beg, long len, VALUE val)
|
|||||||
* a = a_orig.dup
|
* a = a_orig.dup
|
||||||
* a[7] = 'foo' # => "foo"
|
* a[7] = 'foo' # => "foo"
|
||||||
* a # => [:foo, "bar", 2, nil, nil, nil, nil, "foo"]
|
* a # => [:foo, "bar", 2, nil, nil, nil, nil, "foo"]
|
||||||
|
*
|
||||||
* # With arguments start and length.
|
* # With arguments start and length.
|
||||||
* a = a_orig.dup
|
* a = a_orig.dup
|
||||||
* a[0, 2] = 'foo' # => "foo"
|
* a[0, 2] = 'foo' # => "foo"
|
||||||
@ -2341,6 +2343,7 @@ ary_aset_by_rb_ary_splice(VALUE ary, long beg, long len, VALUE val)
|
|||||||
* a = a_orig.dup
|
* a = a_orig.dup
|
||||||
* a[6, 50] = 'foo' # => "foo"
|
* a[6, 50] = 'foo' # => "foo"
|
||||||
* a # => [:foo, "bar", 2, nil, nil, nil, "foo"]
|
* a # => [:foo, "bar", 2, nil, nil, nil, "foo"]
|
||||||
|
*
|
||||||
* # With argument range.
|
* # With argument range.
|
||||||
* a = a_orig.dup
|
* a = a_orig.dup
|
||||||
* a[0..1] = 'foo' # => "foo"
|
* a[0..1] = 'foo' # => "foo"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user