2011-09-28 18 views
5

चौराहे समारोह (http://www.lispworks.com/documentation/HyperSpec/Body/f_isec_.htm) के लिए CLHS प्रविष्टि के अनुसार:सामान्य लिस्प, अपरिभाषित चौराहे समारोह व्यवहार?

हर जोड़ी है कि परीक्षण satifies के लिए, ठीक दो तत्वों जोड़ी के में से एक परिणाम में रखा जाएगा।

मेरे समस्या यह है कि मुझे पता जो दो तत्वों जोड़ी के में से एक परिणाम है, जो जब, उदाहरण के :key #'car के लिए तर्कों के खिलाफ परीक्षण करने के लिए निकालने के लिए प्रयोग किया जाता है मायने रखती है में रखा जाएगा की जरूरत है, के बाद से है सीडीआर अलग हो सकता है। मैं एक गारंटी लेना चाहता हूं कि नतीजे हमेशा पहले या हमेशा दूसरे तत्व को परिणाम में रखा जाएगा। क्या मुझे कुछ याद आ रहा है या यह सिर्फ अनिर्दिष्ट व्यवहार है, इसलिए मुझे इसे अपने मामले के लिए उपयोग नहीं करना चाहिए?

उत्तर

5

intersection बस वह गारंटी नहीं देता है जो आप चाहते हैं; यह बहुत सारे एक्स्ट्रा के साथ सेट-सैद्धांतिक चौराहे लागू करता है, लेकिन बस इतना अतिरिक्त नहीं। आपको अपना खुद का रोल करना होगा।

संबंधित मुद्दे