%dw 2.0
output application/json
---
{
  "result" : [0, 1, 2] ++ ["a", "b", "c"]
}
++
| 
 DataWeave 2.1 is compatible with Mule 4.1. Standard Support for Mule 4.1 ended on November 2, 2020, and this version of Mule will reach its End of Life on November 2, 2022, when Extended Support ends. Deployments of new applications to CloudHub that use this version of Mule are no longer allowed. Only in-place updates to applications are permitted. MuleSoft recommends that you upgrade to the latest version of Mule 4 that is in Standard Support so that your applications run with the latest fixes and security enhancements.  | 
++(Array<S>, Array<T>): Array<S | T>
Concatenates the elements of two lists (arrays) into a new list.
If the two arrays contain different types of elements, the resulting array
is all of S type elements of Array<S> followed by all the T type elements
of Array<T>. Either of the arrays can also have mixed-type elements. Note
that the arrays can contain any supported data type.
Parameters
| Name | Description | 
|---|---|
  | 
The source list (an `Array).  | 
  | 
The list to concatenate with the source list.  | 
++(String, String): String
Concatenates the characters of two strings.
Strings are treated as arrays of characters, so the ++ operator concatenates
the characters of each String as if they were arrays of single character
String.
++(Object, Object): Object
++(Date, LocalTime): LocalDateTime
Appends a LocalTime with a Date to return a LocalDateTime value.
Date and LocalTime instances are written in standard Java notation,
surrounded by pipe (|) symbols. The result is a LocalDateTime object
in the standard Java format. Note that the order in which the two objects are
concatenated is irrelevant, so logically, Date  LocalTime` produces the
same result as `LocalTime  Date.
++(LocalTime, Date): LocalDateTime
Appends a LocalTime with a Date to return a LocalDateTime.
Note that the order in which the two objects are concatenated is irrelevant,
so logically, LocalTime  Date` produces the same result as
`Date  LocalTime.
++(Date, Time): DateTime
Appends a Date to a Time in order to return a DateTime.
Note that the order in which the two objects are concatenated is irrelevant,
so logically, Date + Time  produces the same result as Time + Date.
Parameters
| Name | Description | 
|---|---|
  | 
A   | 
  | 
A   | 
++(Time, Date): DateTime
Appends a Date to a Time object to return a DateTime.
Note that the order in which the two objects are concatenated is irrelevant,
so logically, Date + Time  produces the same result as a Time + Date.
Parameters
| Name | Description | 
|---|---|
  | 
A   | 
  | 
A   | 
Example
This example concatenates Time and Date objects to return DateTime
objects. Note that the first LocalTime object is coerced to a `Time.



