Avatar ·

Swift में let और var में क्या अंतर है?

नमस्ते! मैंने अभी-अभी Swift सीखना शुरू किया है और let और var के बीच अंतर समझ नहीं पा रहा हूँ। दोनों का उपयोग variables घोषित करने के लिए होता है, लेकिन मैंने देखा कि Xcode कभी-कभी गलती दिखाता है अगर मैं गलत शब्द का उपयोग करूँ। उदाहरण के लिए, मैंने यह कोड लिखा: ```swift var name = "Иван" name = "Петр" // काम करता है let age = 25 age = 30 // त्रुटि! Cannot assign to value: 'age' is a 'let' constant ``` पहले मामले में सब कुछ ठीक क्यों है, जबकि दूसरे में त्रुटि है? मैंने सोचा था कि let और var एक ही चीज़ हैं। शायद let को बिल्कुल बदला नहीं जा सकता? लेकिन फिर इसकी आवश्यकता क्यों है? मैंने यह भी देखा कि इंटरनेट के उदाहरणों में arrays और dictionaries के लिए अक्सर let का उपयोग किया जाता है, लेकिन बाद में उनमें elements जोड़े जाते हैं। यह कैसे काम करता है? क्या let बदलाव को प्रतिबंधित नहीं करता? कृपया सरल शब्दों में समझाएँ कि let का उपयोग कब करना चाहिए और var का कब। और अगर मैं हमेशा var लिखूँ तो क्या होगा — क्या यह बुरी practice है? पहले से धन्यवाद!