Мне нужно получить общий тип массива.Swift Получить общий тип массива
У меня есть объект, который является Array<Decodable>
, но я не гарантирую, что общий тип всегда Decodable
. Я знаю, что могу получить тип вещи, сказав array.self.dynamicType
, чтобы получить Array.Type
, но мне нужно что-то вроде array.generic.self.dynamicType
, чтобы получить Decodable.Type
. Как мне это сделать?
Как вы только 'Array.Type' для печати? ['print ([1, 2, 3] .dynamicType)' дает 'Array'] (http://swiftlang.ng.bluemix.net/#/repl/57ebf024ad13d8063ad09cfc), а не просто 'Array'. Если вы ожидаете качественных ответов, вам нужно будет использовать более [конкретный, минимальный, полный и проверенный пример.] (Http://stackoverflow.com/help/mcve) –
Alexander
@AlexanderMomchliov Да, это дает Array, но это Array.Type. Должно было уточнить. Это кажется неуместным, хотя, учитывая, что я не забочусь об этом. Мне просто нужен общий тип. –
steventnorris