tl साथ enum; डॉजेनेरिक स्विफ्ट 4 शून्य जुड़े प्रकार
यह प्रकार Void
का एक संबद्ध मूल्य के साथ एक सामान्य स्विफ्ट 4 enum सदस्य का दृष्टांत करना संभव है?
पृष्ठभूमि
मैं एक साधारण परिणाम enum (antitypical Result के समान) का उपयोग कर रहा:
enum Result<T> {
case success(T)
case error(Error?)
}
अब मैं इस enum उपयोग करने के लिए एक ऑपरेशन का परिणाम प्रतिनिधित्व करना चाहते हैं जो वास्तविक परिणाम मूल्य उत्पन्न नहीं करता है; ऑपरेशन या तो या सफल विफल रहा है। इसके लिए मैं Result<Void>
के रूप में टाइप को परिभाषित करता हूं, लेकिन मैं परिणाम उदाहरण बनाने के लिए संघर्ष कर रहा हूं, न तो let res: Result<Void> = .success
और न ही let res: Result<Void> = .success()
काम करता है।
क्या आप दूसरे तरीके के बारे में निश्चित हैं? ऐसा लगता है कि यह काम करता है http://swift.sandbox.bluemix.net/#/repl/599d61b1b459cc41aee76d9d – pacification
दिलचस्प, उदाहरण के लिए धन्यवाद। मैंने फिर से जांच की, लेकिन एक्सकोड 9 बीटा 5 के अंदर मुझे 'कॉलम में पैरामीटर # 1 के लिए गुम तर्क' मिलता है। –
@ हैमिश: आप शायद सही हैं (मैं अभी भी एसई -0110 और एसई -0029 पर था ... :) –