Swift:
स्ट्रिंग इंटरपोलेशन
How to: (कैसे करें:)
// साधारण इंटरपोलेशन
let name = "रोहित"
let greeting = "नमस्ते, \(name)!"
print(greeting) // आउटपुट: नमस्ते, रोहित!
// गणना के साथ इंटरपोलेशन
let apples = 3
let oranges = 5
let fruitSummary = "मेरे पास \(apples + oranges) फल हैं।"
print(fruitSummary) // आउटपुट: मेरे पास 8 फल हैं।
// दशमलव संख्या को फॉर्मेट करना
let temperature = 36.6
let weatherMessage = "आज का तापमान \(temperature)°C है।"
print(weatherMessage) // आउटपुट: आज का तापमान 36.6°C है।
Deep Dive (गहराई में जानकारी)
स्ट्रिंग इंटरपोलेशन Swift भाषा में शुरुआत से ही था। इससे पहले, C लैंग्वेज में printf
या Objective-C में NSString
के stringWithFormat:
का इस्तेमाल होता था। Swift ने इसे आसान बनाया है, साफ़ सिंटैक्स के साथ।
जब आप स्ट्रिंग में इंटरपोलेशन का इस्तेमाल करते हैं, Swift कंपाइलर उसे String
के init(stringInterpolation:)
इनिशियलाइजर का इस्तेमाल करके बनाता है। आप कस्टम StringInterpolation
बना सकते हैं अगर आप अपनी स्ट्रिंग्स को और भी अनुकूलित करना चाहते हों।
वैकल्पिक तरीकों में +
ऑपरेटर, स्ट्रिंग्स के लिए आर्रे का इस्तेमाल या String
फंक्शन जैसे appending(_:)
हैं, लेकिन ये इंटरपोलेशन से ज्यादा कोड लिखना पड़ता है और साफ सिंटैक्स नहीं होता।