Avatar ·

Rust में ग्लोबल स्कोप में कॉन्स्टेंट ऐरे कैसे घोषित करें?

सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और एक समस्या का सामना किया जो मुझे बहुत अजीब लगती है। मैं ग्लोबल स्कोप में एक ऐरे घोषित करने की कोशिश कर रहा हूँ ताकि वह विभिन्न फंक्शन्स से एक्सेस किया जा सके, लेकिन कंपाइलर एरर दे रहा है। मैं यह करने की कोशिश कर रहा हूँ: ```rust const DAYS: [&str; 7] = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"]; ``` लेकिन कंपाइलर "constant expression depends on a generic parameter" या "evaluation of constant value failed" जैसा कुछ कह रहा है। जबकि अन्य भाषाओं (C, Java) में यह बिना किसी समस्या के काम करता है। मैंने यह भी आज़माया: ```rust static DAYS: [&str; 7] = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"]; ``` तब कंपाइलर कहता है: "static items cannot have a non-Sync type"। कृपया बताएं कि ग्लोबल स्कोप में स्ट्रिंग्स का कॉन्स्टेंट ऐरे सही तरीके से कैसे घोषित करें?