TechBord Logo
TechBord detail

چندتایی (Tuple) چیست؟

تاپل (تلفظ "tuh-pull") یک ساختار داده ای است که تعداد خاصی از عناصر را ذخیره می کند. این عناصر ممکن است شامل عدد صحیح (Integer)، کاراکترها، رشته (String) یا نوع داده (Data Type) دیگر باشد.

ریاضیات

اصطلاح " tuple" به جای علوم کامپیوتر (Computer Science) از ریاضی سرچشمه می گیرد. یک تاپل ریاضی ممکن است به عنوان یک "n-tuple" تعریف شود، که در آن "n" تعداد مقادیری است که تاپل شامل می شود. در عبارات ریاضی، تاپل ها با لیست های محدود شده با کاما در داخل پرانتز نشان داده می شوند. مثال زیر یک "4-tuple" است که دارای چهار مقدار است.

(3، 7، 13، 17)

تاپل ها در ریاضیات اهداف مختلفی دارند. آنها معمولاً برای نمایش مجموعه ای از مقادیر مرتبط مانند اعداد اول یا دنباله های ریاضی استفاده می شوند. یک تاپل همچنین می‌تواند طیفی از مقادیر ورودی (Input) یا خروجی (Output) را برای تابع (Function) نمایش دهد.

علوم کامپیوتر

در برنامه نویسی کامپیوتر، تاپل ها روشی کارآمد برای ذخیره مقادیر متعدد ارائه می کنند. از آنجایی که تاپل ها ثابت هستند و قابل تغییر نیستند، معمولاً به حافظه (Memory) کمتر از آرایه (Array) نیاز دارند. آنها همچنین انعطاف پذیر هستند زیرا می توانند چندین نوع داده را ذخیره کنند. مثال زیر یک "5-tuple" یا یک تاپل است که شامل پنج مقدار است.

(11، 2020.07، "techterms"، "C"، -1000)

"پنتاپل" بالا حاوی یک عدد صحیح مثبت (11)، عدد نقطه شناور (Floating Point) (2020.07)، رشته (تکنولوژیک)، کاراکتر (C) و یک عدد صحیح منفی است. (-1000).

Tuples یک روش موثر برای ذخیره داده ها در برنامه های کامپیوتری هستند، اما همه زبان برنامه نویسی (Programming Language) از آنها پشتیبانی نمی کنند. به عنوان مثال، زبان پایتون (Python) و جاوا (Java) از تاپل ها پشتیبانی می کنند، اما پیش پردازشگر فرامتن (PHP) و روبی (Ruby) پشتیبانی نمی کنند. اگر زبانی از تاپل ها پشتیبانی نمی کند، یک آرایه تغییرناپذیر - آرایه ای که نمی توان آن را تغییر داد - نزدیک ترین جایگزین است.

تعریف اصطلاح چندتایی (Tuple) توسط تک بورد

تعریف چندتایی (Tuple) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف چندتایی (Tuple) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.