进一步理解swift拆包和解包(如有问题,大神请指教):!作用是拆包,?作用是压包(也许没有压包这个词,实际上就是转为optional类型),不管是!还是?其实都是类型转换的过程.swift语言在类型转换过程可能会出现可选类型optional,比如String类型“10”转为int类型的10,比如访问本地图片文件转为UIImage类型的位图对象,就会出现可选类型,那么要使用其内部值就需要用!将可选类型转为可选类型包起来的内部实际的类型,所以这个过程就叫拆包.那什么时候使用间接拆包呢,从实际代码来…