假设我有以下 api:
func paths() -> [String?] {
return ["test", nil, "Two"]
}
我在我需要的方法中使用它[String]
,因此我不得不使用简单的map
函数来解开它。我目前正在做:
func cleanPaths() -> [String] {
return paths.map({$0 as! String})
}
在这里,强制转换会导致错误。所以从技术上讲,我需要解开paths
数组中的字符串。我在执行此操作时遇到了一些麻烦,并且似乎遇到了一些愚蠢的错误。有人可以帮我吗?