История изменений
Исправление
geekless,
(текущая версия)
:
Тип определяет возможный набор операций над объектом. Что у нас тут и происходит.
Аналогично, например, с const. В C++ фактически каждый тип данных двуедин: представлен как константный и неконстантный варианты. И ответы на вопрос «что можно делать с этим объектом этого типа?» зависят от того, костантный ли он.
Или в Rust — указатели представлены тремя вариантами, для каждого из которых свои правила, что с ними можно делать, и как их можно преобразовывать друг в друга.
Исходная версия
geekless,
:
Тип определяет возможный рабор операций над объектом. Что у нас тут и происходит.
Аналогично, например, с const. В C++ фактически каждый тип данных двуедин: представлен как константный и неконстантный варианты. И ответы на вопрос «что можно делать с этим объектом этого типа?» зависят от того, костантный ли он.
Или в Rust — указатели представлены тремя вариантами, для каждого из которых свои правила, что с ними можно делать, и как их можно преобразовывать друг в друга.