An operation performed on two or more sets, tuples or strings. Adjoins the elements of the first group with the elements of the subsequent groups.Similar to the logical OR operation, concatenation of tuples and strings retains the ordering of the groups. Concatenation of sets is identical to the union operation.

Concatenation of sets is actually not the same as union of sets (at least not for languages, which, are just sets of strings). I am not aware of any definition of concatenation for general sets. For concatenation of languages, see concatenation operation for more.

To concatenate two or more string values yields a string whose length is the sum of the lengths of the source strings, and which is composed of the characters of the first string, in order, followed by the characters of the second (and subsequent), likewise in order. More loosely put, it is the result of appending the strings together.

For instance, the concatenation of the strings foo and bar is the string foobar.

The concatenation of strings may be considered equivalent to the set concatenation of singleton sets whose members are those strings.

Programming languages that deal easily with strings -- such as Perl and Python -- frequently declare operators to perform set concatenation. Other languages -- such as C -- often carry a concatenation function in their standard libraries. Here are the concatenation operators and functions work in a few common and less-common languages:

Con*cat`e*na"tion (?), n. [L. concatenatio.]

A series of links united; a series or order of things depending on each other, as if linked together; a chain, a succession.

The stoics affirmed a fatal, unchangeable concatenation of causes, reaching even to the illicit acts of man's will. South.

A concatenation of explosions. W. Irving.


© Webster 1913.

Log in or register to write something here or to contact authors.