2.8 Упражнения

Предыдущая  Содержание  Следующая V*D*V

Чтобы увидеть полиморфные функции в действии, надо реализовать Object и Set с динамической компоновкой. Это трудно сделать для Set, поскольку мы больше не сможем выполнять запись в набор элементов, к которым они принадлежат.

Должно быть больше методов для строк: нам нужно знать длину строки, мы хотим присваивать новое текстовое значение, мы должны быть в состоянии напечатать строку. Всё становится ещё интереснее, если также иметь дело с подстроками.

Атомы являются гораздо более эффективными, если мы будем отслеживать их с помощью хэш-таблицы. Может ли значение атома быть изменено?

String_clone() ставит коварный вопрос: в этой функции String должна получить такое же значение, подобно self -> class. Есть ли какая-нибудь разница, что передаётся в new()?

 

Предыдущая  Содержание  Следующая