Avatar ·

Go में कॉन्स्टेंट array कैसे घोषित करें? (उदाहरण कोड के साथ)

सभी को नमस्कार! मैंने अभी-अभी Go सीखना शुरू किया है और एक समस्या का सामना करना पड़ा। मुझे strings का एक array घोषित करना है जिसे कॉन्स्टेंट के रूप में उपयोग किया जाएगा, ताकि प्रोग्राम के निष्पादन के दौरान इसे बदला न जा सके। अन्य भाषाओं (जैसे Java या C++) में मैं बस `final static String[] DAYS = {...}` या `const char* DAYS[] = {...}` लिखता था। Go में मैंने ऐसा करने का प्रयास किया: ```go const days = [7]string{ "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार", "रविवार", } ``` लेकिन कंपाइलर एक त्रुटि देता है: `const initializer [7]string literal is not a constant`। मैं समझता हूँ कि Go में कॉन्स्टेंट केवल numbers, strings और booleans हो सकते हैं। लेकिन मुझे डेटा को आकस्मिक परिवर्तन से बचाने की बहुत आवश्यकता है। Go में अपरिवर्तनीय array को सही तरीके से कैसे घोषित करें? हो सकता है कि `const` कीवर्ड के उपयोग के बिना कोई अन्य दृष्टिकोण हो? पहले से धन्यवाद!