स्विफ्ट - ट्यूपल्स

स्विफ्ट 4 भी पेश करता है Tuples प्रकार, जिनका उपयोग एकल मान में कई मानों को समूहित करने के लिए किया जाता है।

टपल में मान किसी भी प्रकार के हो सकते हैं, और उन्हें एक ही प्रकार के होने की आवश्यकता नहीं है।

उदाहरण के लिए, ("ट्यूटोरियल पॉइंट", 123) दो मूल्यों के साथ एक ट्यूपल है, स्ट्रिंग प्रकार में से एक, और अन्य पूर्णांक प्रकार है। यह एक कानूनी आदेश है।

आज्ञा देना कार्यान्वयन = (501, "लागू नहीं किया गया") एक त्रुटि है जब सर्वर पर कुछ लागू नहीं किया जाता है, यह दो मान लौटाता है। त्रुटि कोड, और विवरण।

आप जितने चाहें उतने मूल्यों से और विभिन्न प्रकार के किसी भी प्रकार के डेटा से टपल बना सकते हैं।

यहाँ टपल घोषणा की वाक्य रचना है -

var TupleName = (Value1, value2,… any number of values)

यहाँ एक घोषणा की घोषणा की है -

var error501 = (501, “Not implemented”)

आप 0 से शुरू होने वाले इंडेक्स नंबरों का उपयोग करके टपल के मूल्यों तक पहुंच सकते हैं।

यहाँ तक पहुँचने का एक उदाहरण है मान -

print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)

आप घोषणा करते समय एक टुपले के चर को नाम दे सकते हैं, और आप उनके नामों का उपयोग करके कॉल कर सकते हैं

var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode)   // prints 501.

ट्यूपल एक फ़ंक्शन से कई मानों को वापस करने में सहायक होते हैं। जैसे, एक वेब एप्लिकेशन यह दिखाने के लिए कि क्या लोडिंग सफल या विफल रही है, टाइप का एक टपल ("स्ट्रिंग", इंट) लौटा सकता है।

एक ट्यूपल में विभिन्न मूल्यों को वापस करके हम अलग-अलग टपल प्रकारों के आधार पर निर्णय ले सकते हैं।

Note - ट्यूपल्स अस्थायी मूल्यों के लिए उपयोगी हैं और जटिल डेटा के लिए अनुकूल नहीं हैं।