Swift определение родовых классов определит T (класс) и Multi Protocol (протокол)
NoSuchKey
рекомендация
отwww.cnblogs.com/sundaysme/p/11775414.html
рекомендация
ранжирование