This is very basic but I'm kinda confused why my code isn't working. I have a user
that has an optional username
and I am trying to check whether the email
or username
contains my search query
struct ChatUser: Codable, Identifiable {
let email: String
var username: String?
}
@State var user: ChatUser
if user.email.lowercased().contains(search.lowercased()) ||
user.username.lowercased().contains(search.lowercased()) {...}
It works if I unwrap user.username!
but then my App crashes due to unwrapping nil values. How do I check for user.username != nil
and then force unwrap in the if check?