Я прошел через несколько уроков, в которых flatMap/compactMap
используется для flatten
массива массива, но в моем случае он не работает или я не понимаю его правильно.
let myArray = [["Raja","Kumar", nil,"Waqas"],["UAE","SINGAPORE","dUBAI","HONGKONG"]]
let final = myArray.compactMap{ $0 }
print("Result:\(final)")
OutPut:
Result:[[Optional("Raja"), Optional("Kumar"), nil, Optional("Waqas")], [Optional("UAE"), Optional("SINGAPORE"), Optional("dUBAI"), Optional("HONGKONG")]]
Я пытался удалить nil из вышеуказанного массива, но все равно он не сглаживает мой массив.
Любая помощь будет принята с благодарностью.