Variables और Constants
var variableName = initialValue // can change
variableName = newValue
let constantName = value // cannot change
Declaring Variables with var
एक variable var के बाद एक नाम और एक value से declare होता है; इसकी value को बाद में फिर = उपयोग करके बदला जा सकता है।
उदाहरण: Declaring Variables with var
// Declare a mutable variable `score`, initialized to `10`
var score = 10
// Print "Initial score: \(score)" to the console
print("Initial score: \(score)")
score = 25
// Print "Updated score: \(score)" to the console
print("Updated score: \(score)")
Login to try C/C++/Java/PHP code in the editor
Declaring Constants with let
एक constant let से declare होता है। एक बार इसकी एक value हो जाए, उस value को program की जीवनभर के लिए कभी नहीं बदला जा सकता।
let को reassign करने की कोशिश करें, Swift एक clear error message के साथ compile करने से मना कर देगा।उदाहरण: Declaring Constants with let
let pi = 3.14159
print("Pi is approximately \(pi)")
Login to try C/C++/Java/PHP code in the editor
Why Prefer let
Swift जहां भी संभव हो let उपयोग करने को प्रोत्साहित करती है क्योंकि immutable values के बारे में reason करना आसान है और code में कहीं और accidental changes रोकते हैं।
var को let में बदलने का सुझाव देगा अगर यह notice करे कि एक variable कभी reassign नहीं हुआ।उदाहरण: Why Prefer let
// Declare a constant `maxPlayers`, set to `4`
let maxPlayers = 4
// Declare a mutable variable `currentPlayers`, initialized to `1`
var currentPlayers = 1
currentPlayers += 1
// Print "\(currentPlayers) of \(maxPlayers) players joined" to the console
print("\(currentPlayers) of \(maxPlayers) players joined")
Login to try C/C++/Java/PHP code in the editor
- एक ऐसी value के लिए
varउपयोग करना जो कभी नहीं बदलती; Swift का compiler आपको इसेletमें बदलने की warn भी करेगा। - एक
letconstant को इसकी value दिए जाने के बाद reassign करने की कोशिश करना, जो एक compile error है। - यह भूल जाना कि एक constant को उपयोग होने से पहले एक value दी जानी चाहिए, भले ही ज़रूरी नहीं कि बिल्कुल declaration line पर हो।
varएक variable declare करता है जिसकी value सेट होने के बाद बदल सकती है।letएक constant declare करता है जिसकी value एक बार assign होने के बाद बदल नहीं सकती।- default रूप से
letपसंद करें, और सिर्फ तबvarउपयोग करें जब value को genuinely बदलने की ज़रूरत हो। - Variables और constants दोनों को उपयोग से पहले एक value से initialize किया जाना चाहिए।
Chapter Quiz — Complete all 8 topics to unlock
0/8 topics done
Complete these topics first: