मैं GitHub में कुछ स्रोत कोड, इस तरह देखा: functional-swiftस्विफ्ट प्रोग्रामिंग शैली
हम वहाँ एक struct की परिभाषा जहाज कहा जाता है देख सकते हैं, और इसमें कुछ चर रहे हैं। निम्नलिखित कोड से हम देख सकते हैं कि इसमें कुछ फ़ंक्शन भी हैं। यह निम्नलिखित शैली में लिखा है:
struct xxx {
}
extension xxx {
func yyy() {}
}
मैं भी कर सकते हैं निम्नलिखित शैली में निश्चित struct:
struct xxx {
func yyy() {}
}
तो क्या दो शैली के विभिन्न? क्या एक तेज प्रोग्रामिंग शैली गाइड है?
कृपया यह [प्रश्न] देखें (http://stackoverflow.com/questions/28367950/swift-and-using-class-extension) बाहर। मुझे लगता है कि यह आपके प्रश्न को शामिल करता है। – courteouselk
यह आपके कोड को संबंधित तरीकों के समूहों में व्यवस्थित करने में मदद करता है, विशेष रूप से प्रोटोकॉल को अपनाने के दौरान (जैसा कि संदर्भित क्यू एंड ए में बताया गया है)। यहां अनुशंसित: https://github.com/raywenderlich/swift-style-guide#protocol-conformance। –
एक्सटेंशन में विधियों को आप कैसे समूहित करते हैं, व्यक्तिगत स्वाद का विषय है। मैं * प्रत्येक * विधि के लिए एक एक्सटेंशन को परिभाषित नहीं करता, जैसा कि आपने लिंक किए गए उदाहरण कोड में किया है। –