Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Free Pascal, Pascal ABC и другие _ Как это понимать?

Автор: compiler 27.09.2007 20:49

Добрый день!
в документации(к прошлой версии) есть такой пример( blink.gif wacko.gif )

Program Example7;
{ This program demonstrates the DateToStr function }
Uses sysutils;
Begin
Writeln(Format ('Today is: %s',[DateToStr(Date)])); //<-Что это?
//чем это отличается от Writeln('Today is: ', DateToStr(Date) ); ?
End.
помогите пожалуйста с коментариями к пятой строке...
заранее благодарен.

Автор: volvo 27.09.2007 21:03

Цитата
чем это отличается от Writeln('Today is: ', DateToStr(Date) ); ?
Ничем... Кроме удобства использования. Такая функция форматирования строки: задается шаблон вывода и список параметров (как array of const). Согласись, строка:
Writeln(Format('Результат вычисления функции в точке %2d равен %6.2f (погрешность %6.2f)', [X, f(x), eps]));

выглядит лучше чем:
Writeln('Результат вычисления функции в точке ', X:2, ' равен ', f(x):6 :2, ' (погрешность ', eps:6 :2, ')');

(и чем она длиннее - тем удобнее пользоваться Format-ом)

Автор: compiler 29.09.2007 23:09

согласен, спасибо...