Динамический контроль типов без утиного ввода?

Я привык к проверке значения динамического контроля типов информацию о типе объектной/не объектно-ориентированной структуры во времени выполнения и броске своего рода ошибки типа, т.е. если это шарлатаны как утка это - утка. Есть ли другой тип динамического контроля типов (сообщите подробности).

7
задан Roman A. Taycher 1 August 2010 в 14:02
поделиться

1 ответ

Нет, динамическая типизация - это когда значения имеют тип, а переменные - нет, поэтому большая часть проверки типов выполняется во время выполнения. Итак, в основном, если значение ходит или крякает как утка, то это утка, иначе вылетает ошибка. Утиная типизация на самом деле просто описывает свойство динамической типизации, которое гарантирует, что она будет безопасной для типов (т.е. метод будет выполняться только в том случае, если переменная foo имеет нужный атрибут или может выполнить этот метод).

1
ответ дан 7 December 2019 в 09:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: