嘗試理解下面的代碼。 據我所知,在實例化可選項時,T被傳遞,如在可選項中那樣,但是地圖中的U類型又如何呢?這種假設是什麼類型?Swift中通用的泛型
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
}