سؤال

هل يوجد أي نوع بيانات/حاوية في أي لغة تتحقق من تفرد المحتوى بدلاً من القيمة أو الفهرس قبل إدراج العنصر؟

هل كانت مفيدة؟

المحلول

نعم يطلق عليه أ تعيين.تنفذها معظم اللغات بشكل ما.

نصائح أخرى

وبالتأكيد، واحد الذي يتبادر إلى الذهن هو من الدرجة NSSet الكاكاو و. لديه STL C ++ أيضا فئة محددة.

وبطبيعة الحال، كنت بحاجة الى بعض وسيلة لتعريف كائن فريد من نوعه خارج مؤشر بسيط أو المقارنة المرجعية. على سبيل المثال، في الكاكاو، وتعتبر كائنين نفسه لغرض NSSet إذا كانت الرد على isEqual: مع YES ولها نفس رمز التجزئة.

والمشكلة مع ذلك هو أن قيمة يمكن أن يكون أي شيء ولهذا منفتح جدا انتهى وليس دائما أن يستعمل.

وSQL مع حقل فريد. يحدد في بيثون. أسماء على أنظمة الملفات. يعتمد على كيفية تعريف "المحتوى".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top