To map an array of UIImages, you can use the map method with a closure. Here's an example:
main.swift114 chars5 linesIn this example, we have an array of image names. We use the map method to create a new array called images where each element is a UIImage initialized with its corresponding name from the imageNames array.
Note that the closure passed to map takes an input parameter name of type String and returns a value of type UIImage. It force-unwraps the result of the UIImage(named:) initializer because we know that the image names specified in imageNames exist in our app's asset catalog. If you're not certain whether an image exists, you should use optional binding (i.e. if let) to safely unwrap the result of UIImage(named:).
gistlibby LogSnag