Is there are better way to do this? Something that looks nicer syntax wise?
let a : [Any] = [5,"a",6]
for item in a {
if let assumedItem = item as? Int {
print(assumedItem)
}
}
Something like this, but then with the correct syntax?
for let item in a as? Int { print(item) }
With Swift 5, you can choose one of the following Playground sample codes in order to solve your problem.
#1. Using
astype-casting pattern#2. Using
compactMap(_:)method#3. Using a where clause and
istype-casting pattern#4. Using
filter(_:)method