Size: a a a

2022 January 10

ДР

Денис Рубцов... in SwiftBook
Выполняется трим пробелов, получается результат, если результат НЕ пустая строка то все хорошо, если результат пустая строка - возврат
источник

F

Focus in SwiftBook
покажи весь код
источник

K

Kiri4of in SwiftBook
источник

F

Focus in SwiftBook
правильно
источник

F

Focus in SwiftBook
смотри
источник

F

Focus in SwiftBook
у тебя строка
источник

F

Focus in SwiftBook
let str = "  Taylor Swift  "
let trimmed = str.trimmingCharacters(in: .whitespacesAndNewlines)



вернется "Taylor Swift”.
источник

F

Focus in SwiftBook
потом мы проверяем ее на пустоту isEmpty
источник

F

Focus in SwiftBook
получим фолс
источник

F

Focus in SwiftBook
false
источник

F

Focus in SwiftBook
ибо там есть символы
источник

F

Focus in SwiftBook
и чтобы пройти дальше
источник

F

Focus in SwiftBook
guard должен получить тру
источник

F

Focus in SwiftBook
true
источник

F

Focus in SwiftBook
поэтому мы результат полученный из исЭмпти отрицаем
источник

F

Focus in SwiftBook
и получается так

даем строку -> убираем пробелы по бокам -> проверяем на пустоту -> отрицаем результат
источник

F

Focus in SwiftBook
если строка пустая вернет тру и его отрицаем
гуард получил фолс и не дал коду пойти дальше

строка не пустая - получили фолс
отрицаем
гуард пропускает
источник

K

Kiri4of in SwiftBook
Понял, большое спасибо
источник

A

Andrew in SwiftBook
быстро ничего не нашел в коде стайлах об этом, но как по мне так ты предлагаешь не самое лучшее решение. ты берешь одно булево значение и сравниваешь его с другим булевым значением, то есть выполняешь на 1 операцию больше
источник

ДР

Денис Рубцов... in SwiftBook
Ну я не предлагаю, а делюсь тем как делаю я, сопровождая его аргументацией. Возможно кто то сочтет ее приемлемой. Ну а нет так нет.
источник