Avatar ·

¿Cómo comparar dos strings en Swift? Análogo de isEqualToString de Objective-C

¡Hola a todos! Acabo de empezar a aprender Swift después de Objective-C y me encontré con un problema simple pero importante. En Objective-C, para comparar strings siempre usaba el método `isEqualToString:`. Así es como se veía: ```objc NSString *str1 = @"Hello"; NSString *str2 = @"Hello"; if ([str1 isEqualToString:str2]) { NSLog(@"Los strings son iguales"); } ``` Ahora estoy migrando a Swift y no entiendo cómo comparar strings correctamente. Intenté usar el operador `==`, pero no estoy seguro de que sea correcto. En Objective-C, `==` compara punteros, no el contenido de los strings, y temo que en Swift pueda ser lo mismo. También vi que en Swift existe el método `NSString.compare()`, pero devuelve `ComparisonResult`, no un `Bool`. ¿Hay un análogo directo de `isEqualToString`? Mi código actual en Swift se ve así: ```swift let str1 = "Hello" let str2 = "Hello" if str1 == str2 { print("Los strings son iguales") } else { print("Los strings no son iguales") } ``` ¿Es esto correcto? ¿O debería usar algo más?