Мы открыли пример выполнения и пришли к выводу, что используем параметр -Yd в файле .pf. Это вызывает некоторые грязные ошибки при использовании одноэлементных объектов. Прогресс все еще ищет способы решения этой проблемы, но наш обходной путь просто удаляет параметр -yd.
Надеюсь, что это может помочь некоторым людям.
Закрыть. Это означает это aBar
будет экземпляр класса, который соответствует протоколу foo
. Это могло быть bar
(если тот класс, которому приспосабливают foo
) или другой класс, который соответствует foo
. Все, что Вы знаете от того объявления, является этим aBar
соответствует протоколу.
Кроме того, они только проверяются во время компиляции, не время выполнения. Возможно вставить объект aBar
это не экземпляр класса, который соответствует foo
. Но компилятор предупредит Вас об этом в большинстве случаев.
Точно. Протоколы означают, что Вы не наследовали класс, но получает прототипы метода того класса. Таким образом, Вы будете знать то, что - тупики метода, когда Вы пытаетесь взаимодействовать с объектом, который требует тех методов. Думайте о мелком Интерфейсе в C#.
Я говорю, что C#, потому что это - мой основной язык.:)