Avatar ·

Rust में वैश्विक दायरे में कॉन्स्टेंट ऐरे कैसे निर्दिष्ट करें?

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