Шрифт:
Этот вариант функции
Теперь можем написать код для ввода целых чисел.
Не забудьте предусмотреть перехват исключения, если не хотите получить сообщения об ошибках в (возможно, редкой) ситуации, когда функция
10.7.2. Отделение диалога от функции
Разные варианты функции
Эту задачу можно решить так:
Довольно трудно составить произвольные сообщения из заготовок, поэтому необходимо выработать стиль сообщений. Часто это оказывается полезным и позволяет составлять действительно гибкие сообщения, необходимые для поддержки многих естественных языков (например, арабского, бенгальского, китайского, датского, английского и французского). Однако эта задача не для новичков.
Обратите внимание на то, что наше решение осталось незавершенным: функция
10.8. Операторы вывода, определенные пользователем
Определение оператора вывода
Рассмотрим простой оператор вывода для типа
Таким образом, дата 30 августа 2004 года будет представлена как
где объект