Swift में print(), println() और NSLog() में क्या अंतर है और किसका उपयोग करना बेहतर है?
```html
सभी को नमस्ते! मैंने हाल ही में Swift सीखना शुरू किया है और देखा कि कंसोल में जानकारी प्रिंट करने के लिए तीन अलग-अलग तरीके हैं: print(), println() और NSLog()। पहले मैं Python में लिखता था, जहाँ सब कुछ सरल है — एक print() और काम हो जाता है। लेकिन यहाँ मैं भ्रमित हो गया।
उदाहरण के लिए, मैं सरल कोड लिखता हूँ:
let name = "Алексей"
let age = 28
print("नाम: \(name), आयु: \(age)")
println("नाम: \(name), आयु: \(age)")
NSLog("नाम: \(name), आयु: \(age)")
तीनों लाइनें कंसोल में कुछ आउटपुट करती हैं, लेकिन फ़ॉर्मेट अलग है। NSLog में तारीख, समय, प्रक्रिया का नाम और कुछ आइडेंटिफ़ायर जुड़ जाता है। जबकि println Xcode 15 में कंपाइल नहीं होता — यह कहता है कि ऐसा कोई फंक्शन नहीं है।
मैंने पुराने लेख (2014–2016 के) पढ़े, जिनमें कहा गया था कि println() Swift 1.x में उपयोग होता था, और बाद में इसे हटा दिया गया। लेकिन कुछ डेवलपर अब भी डीबगिंग के लिए NSLog की सलाह देते हैं। क्यों? आखिर print() आसान और छोटा है।
मैंने यह भी देखा कि NSLog() print() से धीमा काम करता है। क्या यह सच है? या यह एक मिथक है?
कृपया बताएं:
1. क्या
```