Проверка шаблона шины для iOS
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Bus.Aux.swift 654B

il y a 1 an
il y a 11 mois
il y a 1 an
il y a 11 mois
il y a 1 an
1234567891011121314151617181920212223242526272829
  1. public extension Bus {
  2. /// Пропускаем далее единственный ключ.
  3. static func convertKeyValue<T>(
  4. _ key: String,
  5. _ v: (key: String, value: Any)
  6. ) -> (String, T)? {
  7. guard
  8. key == v.key,
  9. let value = v.value as? T
  10. else {
  11. return nil
  12. }
  13. return (key, value)
  14. }
  15. /// Пропускаем далее множество ключей.
  16. static func convertKeyValue<T>(
  17. _ keys: Set<String>,
  18. _ v: (key: String, value: Any)
  19. ) -> (String, T)? {
  20. guard
  21. keys.contains(v.key),
  22. let value = v.value as? T
  23. else {
  24. return nil
  25. }
  26. return (v.key, value)
  27. }
  28. }