निम्नलिखित पर विचार करें:स्विफ्ट - संबंधित प्रकार प्रोटोकॉल में किस खंड के साथ?
protocol SomeProtocol {
typealias F: Foo
typealias FB: FooBar where FB.Foo == F
}
लेकिन इस संकलन नहीं है क्योंकि हम typealias
उस तरह में where
खंड नहीं डाल सकते हैं।
मैं कुछ यहाँ याद आ रही किया जाना चाहिए, क्योंकि यह आसानी से type parameterization
इस तरह से किया जा सकता:
struct SomeStruct<F: Foo, FB: FooBar where FB.Foo == F> {}
associated type
के लिए where
खंड बराबर क्या है?
ऐसा ही एक समस्या यह सवाल का हिस्सा है:: यह अधिक सुविधा जहां आप यह कर सकते हैं कि आप मिलता है http://stackoverflow.com/questions/33843038/define-a-swift-protocol-which-requires -एक विशिष्ट प्रकार के- अनुक्रम। –
आप कुछ भी याद नहीं कर रहे हैं। यह स्विफ्ट में वर्तमान में संभव नहीं है। –
यह राडार के माध्यम से अनुरोध किया गया है: http://openradar.appspot.com/17203060, http://www.openradar.me/21441502, और तेजी से विकास पर उल्लेख किया गया: https://lists.swift.org/pipermail /swift-evolution/Week-of-Mon-20160229/011666.html (शीर्षक "* प्रोटोकॉल में मनमानी आवश्यकताओं" शीर्षक देखें), लेकिन मुझे नहीं लगता कि किसी ने भी एक विकास प्रस्ताव बनाया है। –