假设我们定义了一个可选数组:vararrayOfOptionals:[String?]=["Seems","like","an",nil,"of","optionals"]我可以用一种简短的方式强制解包:vararrayForCrash=arrayOfOptionals.map{$0!}但这会使应用程序崩溃,是否有任何其他捷径(无需显式解包)如何解包可选数组? 最佳答案 此解决方案将为您提供一个新数组,其中所有值都已展开并过滤掉所有nil。swift4.1:letarrayOfOptionals:[String?]=["Seem
假设我们定义了一个可选数组:vararrayOfOptionals:[String?]=["Seems","like","an",nil,"of","optionals"]我可以用一种简短的方式强制解包:vararrayForCrash=arrayOfOptionals.map{$0!}但这会使应用程序崩溃,是否有任何其他捷径(无需显式解包)如何解包可选数组? 最佳答案 此解决方案将为您提供一个新数组,其中所有值都已展开并过滤掉所有nil。swift4.1:letarrayOfOptionals:[String?]=["Seem