یک مجموعه یک نوع داده (Data Type) است که از مقادیر از پیش تعریف شده تشکیل شده است. این شبیه به نوع داده برشمرده شده (Enum) است، اما ثابت (Constant) یا متغیر (Variable) که به عنوان یک مجموعه تعریف میشود، میتواند چندین مقدار فهرست شده در اعلان مجموعه را به جای یک مقدار ذخیره کند.
یک مجموعه را می توان در کد منبع (Source Code) یک برنامه یا در ساختار جدول پایگاه داده (Database) تعریف کرد. به عنوان مثال، مجموعهای که انواع مختلف ورزش را ذخیره میکند ممکن است در زبان پایتون (Python) به صورت زیر تعریف شود:
set Sports { "soccer", "baseball" , "tennis", "golf" };
به طور مشابه، یک ستون در پایگاه داده مای اس کیو ال (MySQL) جدول (Table) ممکن است به این صورت تعریف شود: p>
Sports SET ('soccer', 'baseball', 'tennis', 'golf')
یک متغیر یا مقدار پایگاه داده تعریف شده به صورت ورزش را می توان به یک یا چند مورد از چهار ورزش ذکر شده در بالا اختصاص داد. بنابراین، منطقی است که متغیر Sports را بهعنوان یک مجموعه ایجاد کنیم، اگر احتمالاً حاوی چندین مقدار باشد. یک مثال یک فرم وب است که از کاربر می خواهد ورزش هایی را که دوست دارد انجام دهد انتخاب کند. از آنجایی که کاربر می تواند یک یا چند مقدار از پیش تعریف شده را انتخاب کند، داده های حاصل باید به صورت مجموعه ای ذخیره شوند. اگر فرم از کاربر بخواهد ورزش مورد علاقه خود را انتخاب کند، متغیر باید بهجای آن بهعنوان enum اعلام شود.
مثل enums، مجموعهها میتوانند برای اطمینان از یکپارچگی دادهها با محدود کردن مقادیر یک متغیر استفاده شوند. یا رکورد پایگاه داده می تواند ذخیره کند. با این حال، این همچنین باعث می شود مجموعه ها نسبت به انواع داده رشته (String) یا نقطه شناور (Floating Point) انعطاف پذیری کمتری داشته باشند. بنابراین مجموعهها برای انواع دادههایی که فقط حاوی مقادیر محدودی هستند مناسب هستند.
تعریف تنظیم (Set) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف تنظیم (Set) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.