कोड को फ़ंक्शन्स में व्यवस्थित करना

Swift:
कोड को फ़ंक्शन्स में व्यवस्थित करना

कैसे करें:

एक कार्य की कल्पना करें: एक ऐरे का औसत निकालना। बिना फ़ंक्शन के, आप इसे सभी मेन में रखेंगे। फ़ंक्शन के साथ, आप इसे इस तरह करेंगे:

func calculateAverage(of numbers: [Double]) -> Double {
    let sum = numbers.reduce(0, +)
    return numbers.isEmpty ? 0 : sum / Double(numbers.count)
}

// प्रयोग
let scores = [92.5, 88.75, 99.0, 70.5]
let averageScore = calculateAverage(of: scores)
print("औसत स्कोर है \(averageScore)")

नमूना आउटपुट होगा:

औसत स्कोर है 87.6875

गहन विवेचन

इतिहासिक रूप से, जैसे जैसे प्रोग्रामिंग जटिल हुई, फ़ंक्शन जटिलता को प्रबंधित करने के लिए एक मुख्य आधार बन गए। विकल्पों में इनलाइन कोडिंग और कोड की कॉपी-पेस्टिंग (स्पेघट्टी कोड) शामिल हैं - अब बड़े पैमाने पर खराब प्रैक्टिस मानी जाती है। Swift में, फ़ंक्शन प्रथम-श्रेणी के नागरिक होते हैं; उन्हें वेरिएबल को सौंपा जा सकता है, तर्क के रूप में दिया जा सकता है, और अन्य फ़ंक्शन से रिटर्न किया जा सकता है, जिससे कोड अधिक मॉड्यूलर और लचीला बनता है।

कार्यान्वयन के लिहाज से, अपने फ़ंक्शन को एक चीज़ को अच्छी तरह से करने के लिए डिज़ाइन करें। एक स्पष्ट उद्देश्य और उसके नाम को दर्शाने वाले फ़ंक्शन का लक्ष्य रखें। पैरामीटर की संख्या पर ध्यान दें-बहुत सारे होने पर आप संभवतः बहुत अधिक काम कर रहे हैं। त्रुटि हैंडलिंग? फेंकने वाले फ़ंक्शन पर विचार करें और समस्याओं को अनुग्रहपूर्वक संभालें। याद रखें: Swift सभी पठनीयता और रख-रखाव की सुविधा के बारे में है।

यह भी देखें