स्विफ्ट - वर्ण

character स्विफ्ट में एक एकल चरित्र स्ट्रिंग शाब्दिक है, जिसे डेटा प्रकार द्वारा संबोधित किया गया है Character। निम्नलिखित उदाहरण पर एक नज़र डालें। यह दो चरित्र स्थिरांक का उपयोग करता है -

let char1: Character = "A"
let char2: Character = "B"

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Value of char1 A
Value of char2 B

यदि आप किसी वर्ण प्रकार चर या स्थिर में एक से अधिक वर्णों को संग्रहीत करने का प्रयास करते हैं, तो स्विफ्ट 4 वह अनुमति नहीं देगा। स्विफ्ट 4 प्लेग्राउंड में निम्न उदाहरण टाइप करने का प्रयास करें और संकलन से पहले ही आपको एक त्रुटि मिल जाएगी।

// Following is wrong in Swift 4
let char: Character = "AB"

print("Value of char \(char)")

खाली चरित्र चर

खाली वर्ण चर या स्थिरांक बनाना संभव नहीं है जिसका खाली मान होगा। निम्नलिखित सिंटैक्स संभव नहीं है -

// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

तार से वर्णों तक पहुँचना

जैसा कि स्विफ्ट 4 के स्ट्रिंग्स पर चर्चा करते समय समझाया गया है, स्ट्रिंग एक निर्दिष्ट क्रम में चरित्र मूल्यों के संग्रह का प्रतिनिधित्व करता है। तो हम स्ट्रिंग के साथ उस पर पुनरावृति करके दिए गए स्ट्रिंग से अलग-अलग वर्णों तक पहुँच सकते हैंfor-in पाश -

for ch in "Hello" {
   print(ch)
}

जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

H
e
l
l
o

अक्षरों के साथ सामंजस्य स्थापित करना

निम्न उदाहरण दर्शाता है कि स्विफ्ट 4 के चरित्र को स्विफ्ट 4 के स्ट्रिंग के साथ कैसे समेटा जा सकता है।

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("Value of varC = \(varA)")

जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Value of varC = Hello G