Avatar ·

Como comparar duas strings em Swift? Análogo ao isEqualToString do Objective-C

Olá a todos! Acabei de começar a estudar Swift depois de Objective-C e me deparei com um problema simples, mas importante. Em Objective-C, para comparar strings, eu sempre usava o método `isEqualToString:`. Era assim: ```objc NSString *str1 = @"Hello"; NSString *str2 = @"Hello"; if ([str1 isEqualToString:str2]) { NSLog(@"Strings são iguais"); } ``` Agora estou migrando para Swift e não entendo como comparar strings corretamente. Tentei usar o operador `==`, mas não tenho certeza se é correto. Em Objective-C, `==` compara ponteiros, não o conteúdo das strings, e temo que em Swift possa ser o mesmo. Também vi que em Swift existe o método `NSString.compare()`, mas ele retorna `ComparisonResult`, não `Bool`. Existe um análogo direto do `isEqualToString`? Meu código atual em Swift é assim: ```swift let str1 = "Hello" let str2 = "Hello" if str1 == str2 { print("Strings são iguais") } else { print("Strings não são iguais") } ``` Isso está correto? Ou preciso usar algo