Advertisement
Guest User

Untitled

a guest
May 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.59 KB | None | 0 0
  1. // В первом все хорошо, едиественное, что можно убрать по синтаксису в цикле:
  2. // (string.lowercased()) -> string.lowercased()
  3. // В третьем:
  4. // let tuple = (name:"Иван", surename:"Иванов", fullname:"Владленович") ->
  5. // let tuple = (name: "Иван", surename: "Иванов", fullname: "Владленович")
  6. // Конечно, пробелы - мелочи, но так код выглядит опрятней.
  7. // case let (name, _, _) where name.first == "А" || name.first == "О" : - >
  8. // case let (name, _, _) where name.first == "А" || name.first == "О":
  9. // А здесь пробел как раз не нужен.
  10. // Не знаю, как объяснить. Нужно чувствовать и привыкать к тому, как мы уже исправляли.
  11. // Двоеточие всегда без пробела перед ним, но в тернарном операторе иначе.
  12. // А вот после двоеточия, наверное, всегда идет пробел.
  13. // И смотри еще такой момент:
  14. // case let (_, surename, _) where surename.first == "Е" || surename.first == "З" :
  15. //         print("Дарова \(tuple.surename)
  16. // В данном случае, так как в принте ты используешь только то значение, которое у тебя есть в кейсе,
  17. // не нужно обращаться к тюплу. Лучше использовать саму surename -> print("Дарова \(surename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement