फ़ंक्शन +
संख्याओं के लिए विशिष्ट है, और इसके अलावा, संख्याओं के लिए मोनॉयड को लागू करने का यह एकमात्र तरीका है (*
समान रूप से मान्य है)। इसी तरह, बूलियन के साथ, यह &&
और ||
का उपयोग करने के लिए समान रूप से मान्य होगा। प्रतीक +
का उपयोग करने से पता चलता है कि मोनोइड्स लगभग अतिरिक्त विशेष रूप से, जब वास्तव में वे लगभग सहयोगी ऑपरेशन के बारे में हैं।
यह सच है कि, मेरे अनुभव में कम से कम mappend
का उपयोग फैशन के समान रूप में करने की संभावना है: सूचियों या वैक्टरों को जोड़ना, सेट या मानचित्र आदि के यूनियन लेना आदि। हालांकि, हास्केल मानसिकता सामान्यता का पक्ष लेती है और गणितीय सिद्धांतों का पालन करना (तर्कसंगत) अधिक सहज ज्ञान युक्त है। यह निश्चित रूप से उचित है, मेरी राय में, mappend
के सामान्य जोड़ के रूप में सोचें, और उन मामलों में समायोजन करें जहां यह नहीं है।
स्रोत
2014-05-21 22:42:19
xmonad 'mappend' के लिए [' <+> '] (http://xmonad.org/xmonad-docs/xmonad/XMonad-ManageHook.html#v:-60--43--62-) का उपयोग करता है; आईआईआरसी इसे मानक पुस्तकालयों में '<>' जोड़ा जाने से पहले पेश किया गया था। – raymonad