How to find the longest string in an array of strings with Swift

1 Answer

0 votes
import Foundation

func longestString(from array: [String]) -> String? {
    guard !array.isEmpty else {
        return nil
    }

    return array.max(by: { $0.count < $1.count })
}

let arr = ["swift", "func", "programming", "let", "return"]

if let longest = longestString(from: arr) {
    print("Longest string: \(longest)")
} else {
    print("Array is empty")
}



/*
run:  

Longest string: programming
 
*/

 



answered Dec 18, 2024 by avibootz
...