Непрозрачные возвращаемые типы

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 13

  • @artemsolovev4358
    @artemsolovev4358 ปีที่แล้ว +1

    Большое спасибо за видео!

  • @michel041100
    @michel041100 ปีที่แล้ว +1

    Спасибо

  • @torburgmax
    @torburgmax 9 หลายเดือนก่อน +1

    свифт ограничивает программиста, чтобы тот не сравнивал контракты. программист все равно пытается. вопрос только: зачем?)

    • @johnkostanov
      @johnkostanov  9 หลายเดือนก่อน

      Под контрактами ты имеешь ввиду протоколы?

    • @torburgmax
      @torburgmax 9 หลายเดือนก่อน +1

      @@johnkostanovда, контракт более общий термин по сути

    • @johnkostanov
      @johnkostanov  9 หลายเดือนก่อน

      @@torburgmax Есть такой протокол как Equatable. Разные типы могут ему соответствовать. Но разные типы мы не можем сравнивать друг с другом, даже если они соответствуют этому протоколу. Эту проблему решает непрозрачные типы. Этот механизм широко используется в SwiftUI, например, в вычислимом свойстве body.

  • @vitys1000
    @vitys1000 ปีที่แล้ว +2

    Чел что у тебя с английский то? Ужасно ухо режет

    • @johnkostanov
      @johnkostanov  ปีที่แล้ว +2

      Я живу в Испании. Испанский читается практически также как и пишется. Поэтому наверное у меня с произношением английского беда.

    • @Veraokavera
      @Veraokavera ปีที่แล้ว +1

      Большое спасибо за видео! Отличное объяснение.

    • @johnkostanov
      @johnkostanov  ปีที่แล้ว

      @@Veraokavera Супер! Спасибо за комментарий.

    • @ИгорьЧумиков-й5б
      @ИгорьЧумиков-й5б 11 หลายเดือนก่อน

      Вроде не урок английского языка ) Ну а если не нравиться можно не смотреть же ) Парень хорошо объясняет программирование про это же канал )