Avatar ·

Go में कॉन्स्टेंट मैप (map) कैसे घोषित करें?

सभी को नमस्ते! अभी-अभी Go सीखना शुरू किया है और एक समस्या का सामना करना पड़ा। मुझे एक मैप (map) घोषित करना है, जिसके मान प्रोग्राम के निष्पादन के दौरान नहीं बदलने चाहिए। असल में, यह एक कॉन्स्टेंट होना चाहिए। अन्य भाषाओं में, जैसे C++ या Java में, `static final` या `const` बनाया जा सकता है। Go में मुझे पता है कि `const` कीवर्ड है, लेकिन जब मैं इसके माध्यम से मैप घोषित करने का प्रयास करता हूँ, तो कंपाइलर एक एरर देता है। मैंने यह प्रयास किया: ```go const myMap = map[string]int{ "apple": 5, "banana": 3, } ``` कंपाइलर कहता है: `const initializer map[string]int{...} is not a constant`। मैं समझता हूँ कि Go कॉन्स्टेंट के मामले में सख्त है, लेकिन फिर अपरिवर्तनीय मैप कैसे घोषित करूं? मुझे चाहिए कि यह मैप प्रोग्राम के विभिन्न भागों से उपलब्ध हो, लेकिन कोई इसे बदल न सके (एलिमेंट जोड़/हटा न सके या