Вот как вы удаляете все пробелы в начале и в конце String
.
(Пример испытания с Swift 2.0 .)
let myString = " \t\t Let's trim all the whitespace \n \t \n "
let trimmedString = myString.stringByTrimmingCharactersInSet(
NSCharacterSet.whitespaceAndNewlineCharacterSet()
)
// Returns "Let's trim all the whitespace"
(Пример испытания с Swift 3+ ].)
let myString = " \t\t Let's trim all the whitespace \n \t \n "
let trimmedString = myString.trimmingCharacters(in: .whitespacesAndNewlines)
// Returns "Let's trim all the whitespace"
Надеюсь, это поможет.
оператор контроля ошибок .. подавляет сообщения об ошибках ..
@ это чистое зло. Это не очень хорошая идея для использования. Вы можете найти объяснение этому здесь .
Это может вызвать огромные головные боли отладки, потому что это даже подавит критические ошибки.
Единственная причина, по которой я могу использовать оператор подавления ошибок перед переменной, заключается в подавлении E_NOTICE
ошибок, если переменная не определена.
Как уже упоминали другие, это плохая идея. Намного лучше иметь дело с ошибками, чем игнорировать их.
Если вы хотите избежать уведомлений и предупреждений, используйте знак @ перед переменной