diff options
author | Tomasz Chabora <kobewi4e@gmail.com> | 2020-11-08 21:09:45 +0100 |
---|---|---|
committer | Tomasz Chabora <kobewi4e@gmail.com> | 2020-11-08 21:09:45 +0100 |
commit | 9f23a94b8adbdae83648080a73f9201c03ba4e0d (patch) | |
tree | fb17f582acea54407a31a32ea5d419c9ddef848e /doc | |
parent | 4206dc6ac95bed86d8f8d040a0e1b73431cdb750 (diff) |
Add append_array() method to Array class
Diffstat (limited to 'doc')
-rw-r--r-- | doc/classes/Array.xml | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/classes/Array.xml b/doc/classes/Array.xml index d0f90f513d..8ea6848acd 100644 --- a/doc/classes/Array.xml +++ b/doc/classes/Array.xml @@ -38,6 +38,7 @@ GD.Print(array1 + array2); // Prints [One, 2, 3, Four] [/csharp] [/codeblocks] + Note that concatenating with [code]+=[/code] operator will create a new array. If you want to append another array to an existing array, [method append_array] is more efficient. [b]Note:[/b] Arrays are always passed by reference. To get a copy of an array which can be modified independently of the original array, use [method duplicate]. </description> <tutorials> @@ -133,6 +134,21 @@ Appends an element at the end of the array (alias of [method push_back]). </description> </method> + <method name="append_array"> + <return type="void"> + </return> + <argument index="0" name="array" type="Array"> + </argument> + <description> + Appends another array at the end of this array. + [codeblock] + var array1 = [1, 2, 3] + var array2 = [4, 5, 6] + array1.append_array(array2) + print(array1) # Prints [1, 2, 3, 4, 5, 6]. + [/codeblock] + </description> + </method> <method name="back"> <return type="Variant"> </return> |