Конкатена́ция (лат. concatenatio «присоединение цепями; сцепле́ние») — операция склеивания объектов линейной структуры, обычно строк. Например, конкатенация слов «микро» и «мир» даст слово «микромир».
Конкатенация — бинарная операция, определённая на словах данного алфавита. Обозначения:
Если и — слова в алфавите , то конкатенацией слов и , которую обозначим в этой статье как , будет слово в том же алфавите , определяемое равенством
.
Например, если и — слова в алфавите , содержащем все буквы латинского алфавита, то
.
.
.
Операция конкатенации слов, подобно операции умножения чисел, порождает операцию итерации (или «возведения в степень»). Пусть — некоторое слово в алфавите , а — целое неотрицательное число. Тогда -ой степенью слова , обозначаемой , будет слово в том же алфавите , определяемое равенством:
(повтор слова раз). Пример: «a»3="aaa".
В случае , степень по определению полагается равной пустому слову, .
Операция конкатенации определяется для типов данных, имеющих структуру последовательности (список, очередь, массив и ряд других). В общем случае, результатом конкатенации двух объектов и является объект , полученный поочерёдным добавлением всех элементов объекта , начиная с первого, в конец объекта .
Из соображений удобства и эффективности различают две формы операции конкатенации:
![]() |
Это заготовка статьи о программировании. Вы можете помочь проекту, дополнив её. |
![]() |
Это заготовка статьи по математике. Вы можете помочь проекту, дополнив её. |
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .