में जेनेरिक के भीतर जेनेरिक नीचे दिए गए कोड को समझने की कोशिश कर रहा है। मैं समझता हूं कि वैकल्पिक विकल्प के रूप में वैकल्पिक को तत्काल चालू करते समय टी को पारित किया जाता है, लेकिन मानचित्र में यू प्रकार के बारे में क्या होता है। वह किस प्रकार का मानता है?स्विफ्ट
enum Optional<T> : LogicValue, Reflectable {
case None
case Some(T)
init()
init(_ some: T)
/// Allow use in a Boolean context.
func getLogicValue() -> Bool
/// Haskell's fmap, which was mis-named
func map<U>(f: (T) -> U) -> U?
func getMirror() -> Mirror
}