Шрифт:
длина входной строки присваивается
Измените программу
Допустим, что вы намереваетесь написать программу
для печати только имен, под которыми пользователи входят в систему. Язык
Здесь
Аргумент обрабатывается интерпретатором, поэтому
Другим примером может служить программа
В третьем примере вычисляются отдельные суммы значений каждого n-го поля и полная сумма:
Нам удобнее было использовать часть
Основная трудность во всех приведенных выше примерах состоит не в том, чтобы следить за кавычками (хотя и это хлопотно), а в том, что программы, составленные показанным способом, могут читать только свой стандартный входной поток. Нет никакой возможности передать им сразу и параметр
В нашем последнем примере демонстрируются ассоциативные массивы, а также иллюстрируется взаимодействие с интерпретатором и частично показывается процесс разработки программы.
Задача состоит в создании системы, посылающей вам каждое утро почту с напоминанием об ожидаемых событиях. (Возможно, такая календарная система уже есть; см. руководство по
Прежде всего нужно предусмотреть место, где будет храниться календарь. Имеет смысл разместить его в файле с именем
Далее, необходимо уметь просматривать календарь, отыскивая определенную дату. Существует масса вариантов; мы остановимся на языке
Наконец, вам придется научиться автоматически и безотказно просматривать календарь каждый день, скажем, рано утром. Это можно сделать с помощью команды
Если ограничить календарь таким форматом, в котором каждая строка начинается с названия месяца и числа (как это делает команда