खाली टुपल घोषित करने का सही तरीका क्या है?स्विफ्ट: खाली tuples घोषित
- सरणी के लिए:
var myArr : [String] = []
- tuples के लिए:
var myTuple: (key: String, val: Int) =()
?
क्या यह हासिल करने का कोई सही तरीका है?
खाली टुपल घोषित करने का सही तरीका क्या है?स्विफ्ट: खाली tuples घोषित
var myArr : [String] = []
var myTuple: (key: String, val: Int) =()
?क्या यह हासिल करने का कोई सही तरीका है?
खाली/खाली टुपल मान जैसी कोई चीज़ नहीं है। यह याद रखना महत्वपूर्ण है कि टुपल्स Array
या Dictionary
जैसे संग्रह नहीं हैं। टुपल्स संरचित प्रकार हैं। उदाहरण के लिए, आप लूप के साथ एक टुपल के माध्यम से पुनरावृत्ति नहीं कर सकते हैं। आपके उदाहरण में, myTuple
एक एकल मान है जिसमें String
और Int
शामिल होता है।
एक टपल जैसे कि निम्न struct के रूप में, एक मांग पर अज्ञात संरचना की तरह है, लेकिन अगर यह संभव थे यह अनाम होने के लिए:
struct MyStruct {
let key: String
let val: Int
}
आप एक लापता टपल मूल्य का मॉडल बनाना चाहते हैं, तो आप चाहिए पूरे ट्यूपल वैकल्पिक का प्रकार बनाओ।
var myTuple: (key: String, val: Int)? = nil
ध्यान दें कि एक * खाली टुपल * है - यह रिटर्न प्रकार का फ़ंक्शन है जो कुछ भी नहीं देता है यानी 'शून्य'। Https://developer.apple.com/reference/swift/void देखें – Palimondo
मान दर्ज करके या यह वैकल्पिक –
आप के साथ "यह प्रारंभ कर सकते हैं" और 0 –
@LeoDabus "जादू मूल्यों" की तरह '" "' और '0' खतरनाक हो सकता है अगर उन मान मान्य बनाने उदाहरण के लिए: । –