以下のAPIがあるとします:
func paths() -> [String?] {
return ["test", nil, "Two"]
}
そして、必要なメソッドでこれを[String]
使用していたため、単純なmap
関数を使用してラップを解除する必要がありました。私は現在やっています:
func cleanPaths() -> [String] {
return paths.map({$0 as! String})
}
ここで、強制キャストはエラーになります。技術的には、配列内の文字列をアンラップする必要がありpaths
ます。これを行うのに問題があり、ばかげたエラーが発生しているようです。誰かがここで私を助けてくれますか?