Альтернатива .trimmingCharacters для получения моего решения от Coderbytes - PullRequest
0 голосов
/ 22 мая 2018

На моей Xcode игровой площадке следующий фрагмент обрезает whitespaces из любого String (как я хочу).

let trimmed = "   hello   ".trimmingCharacters(in: .whitespaces)

Когда я пытаюсь отправить решение с использованием этого синтаксиса в Coderbytes егоthrows:

/ tmp / 005424279 / main.swift: 5: 17: ошибка: значение типа 'String' не имеет члена 'trimmingCharacters' let trimmed = "hello" .trimmingCharacters (in:.пробелы)

То же самое происходит, когда я пробую Swift2 версию

 let trimmed = "   hello   ".stringByTrimmingCharactersInSet(in: .whitespaces)

Нет интеллекта на кодербайтах - и я действительно зашла в тупик из-за того, что будет работатьчтобы мое решение было принято.(Я знаю, что должен быть просто счастлив, что решил головоломку, и не беспокоиться о том, что Coderbyte ее примет, - но вы знаете, вы становитесь конкурентоспособными в создании рейтинга!

1 Ответ

0 голосов
/ 22 мая 2018

Это зависит от версии Swift, которую они используют.

Для Swift 4 я использовал это:

import Foundation

let trimmed = "        hellloo     ".trimmingCharacters(in: CharacterSet.whitespaces)
print(trimmed)
...