एक सहयोगी ऑपरेशन निम्नलिखित में से किसी का उल्लेख कर सकता है:
1. गणित में, एक सहयोगी ऑपरेशन एक गणना है जो संख्याओं को समूहीकृत करने के तरीके की परवाह किए बिना एक ही परिणाम देता है। जोड़ और गुणा दोनों सहयोगी हैं, जबकि घटाव और विभाजन नहीं हैं। उदाहरण के लिए, नीचे की गणना पर एक नज़र डालें।
जोड़नेवाला
2+ (2 + 5) = 9
(2 + 2) +5 = 9
सहयोगी नहीं
4- (2-1) = 3
(4-2) -1 = 1
अतिरिक्त उदाहरणों में, संख्याओं को जोड़ने के क्रम से कोई फर्क नहीं पड़ता। चाहे पहले 2 + 5 जोड़ना और फिर 2 जोड़ना, या पहले 2 + 2 जोड़ना और फिर 5 जोड़ना, परिणाम 9 है और इसे साहचर्य बनाता है। दूसरी ओर, घटाव सहयोगी नहीं होता है क्योंकि समूह बदलने से परिणाम बदल जाता है।
2. प्रोग्रामिंग में, एक समूहन ऑपरेशन तब होता है जब कोई समूहन मौजूद नहीं होता है, जहां ऑपरेटर जो एक ही पूर्वता रखते हैं, या उनका मूल्यांकन बाएं से दाएं या इसके विपरीत किया जाएगा। यदि प्रोग्रामिंग भाषा में इनमें से कोई भी मामला नहीं है, तो यह या तो एक विशेष ऑपरेटर होगा या परिणामस्वरूप सिंटैक्स त्रुटि देता है।
उदाहरण के लिए, इसके अलावा और घटाव में एक ही पूर्वता है और बाएं-सहयोगी हैं। इस प्रकार, यदि कोष्ठक के साथ कोई समूह नहीं है, तो ऑपरेटरों का मूल्यांकन बाएं से दाएं किया जाता है। उदाहरण के लिए, 4-3 + 1 बराबर 2, चूंकि 4-3 की गणना पहले की गई है, जिसके परिणामस्वरूप 1. जोड़ा जा रहा है। इस आदेश को बदलने के लिए, प्रोग्रामर को अभिव्यक्ति की गणना करने के लिए संख्याओं को समूह बनाने की आवश्यकता है। यदि प्रोग्रामर 3 + 1 गणना पहले करना चाहता है, तो इसे कोष्ठकों का उपयोग करके समूहीकृत किया जा सकता है, जैसा कि नीचे दिखाया गया है।
4- (3 + 1)
यह 3 + 1 को पहले गणना करने के लिए मजबूर करता है, परिणाम (4) 4 से घटाया जाता है, शून्य देता है।
अधिकांश भाषाओं के साथ, जोड़, घटाव, गुणा और भाग संचालक बाएं-सहयोगी होते हैं, जबकि असाइनमेंट, सशर्त, और घातांक ऑपरेटर सही सहयोगी होते हैं।
ऑपरेटर, प्रोग्रामिंग शब्द