Concatenation عبارت است از "عمل پیوند دادن چیزها به یکدیگر در یک سری" (فرهنگ انگلیسی آکسفورد). در اصطلاح برنامه نویسی کامپیوتر، به تابع (Function) اطلاق می شود که دو یا چند متن رشته (String) را به یک رشته پیوند می دهد. پایگاه داده (Database) و صفحه گسترده (Spreadsheet) همچنین از توابع الحاق برای ادغام دادهها از فیلدها و سلولهای جداگانه استفاده میکنند.
اکثر زبان برنامه نویسی (Programming Language) شامل چندین روش الحاق برای ترکیب رشتهها میشوند. . هنگامی که با رشته های متنی استفاده می شود، + اپراتور (Operator) اغلب کار می کند، اما توابع الحاقی خاص می توانند کنترل بیشتری را به توسعه دهندگان ارائه دهند. برای مثال، هر دو نمونه جاوا اسکریپت (JavaScript) زیر دو متغیر (Variable) را به هم میپیوندند و یک فاصله بین آنها اضافه میکنند:
fullName = firstName+" "+lastName;
fullName = firstName.concat(" ", lastName);
در حالی که + رایج ترین است، برخی از زبان ها از عملگرهای دیگر استفاده می کنند. برای مثال، زبان پرل (Perl) از . برای به هم پیوستن رشته ها استفاده می کند، در حالی که ویژوال بیسیک (Visual Basic) از & استفاده می کند. .
توابع الحاق همچنین می توانند رشته ها را در پایگاه داده رشته (Field) و صفحه گسترده سلول (Cell) ترکیب کنند. به عنوان مثال، اگر یک جدول اطلاعات مشتری در پایگاه داده زبان پرس و جو ساختاریافته (SQL) نام و نام خانوادگی را در فیلدهای جداگانه نگه می دارد، می توانید از تابع CONCAT برای انتخاب هر دو و فرمت آنها به عنوان یک رشته استفاده کنید. برنامه های صفحه گسترده مانند مایکروسافت برتری داشتن (Excel) می توانند از تابع CONCATENATE() برای انتخاب مقادیر دو سلول مرجع و نمایش آنها به عنوان یک مقدار متصل استفاده کنند. به عنوان مثال، CONCATENATE(B2," ",C2) به محتویات سلولهای B2 و C2 با فاصلهای در بین آنها میپیوندد.
تعریف الحاق (Concatenation) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف الحاق (Concatenation) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.