Мне интересно, есть ли способ быстро поменять местами два разных объекта.
вот мой тест:
func swapXY<T>(inout first: T,intout second: T)
{
(first ,second ) = ( second, first)
}
скажем, я хочу, чтобы два параметра были T, Y соответственно. Как это можно сделать?
Спасибо
AnyObject
, что почти наверняка не является правильным решением, и для которого ваша исходная функция подкачки в любом случае будет работать, поскольку задействован только один тип. - person Crowman   schedule 11.11.2015