Графики генерации в Perl - PullRequest
0 голосов
/ 14 марта 2011

Я пытаюсь понять старый код, который генерировал диаграммы. Он принимает массивы в качестве входных данных для осей x и y и генерирует графики, используя операторы печати. Я отлаживаю программы для просмотра загруженных модулей, но для этого не используются никакие модули Perl. Мне интересно, может ли кто-нибудь помочь мне понять это,

print "\@with line\n";
print "\@  line on\n";
print "\@  line loctype view\n";
printf "\@  line %.3f, 0.2, %.3f, 0.8\n", $viewx, $viewx;
print "\@  line linewidth 2\n";
print "\@  line linestyle 1\n";
print "\@  line arrow 0\n";
print "\@line def\n";

print "\@with string\n";
print "\@  string on\n";
print "\@  string loctype view\n";
printf "\@  string %.3f, %.3f\n", $labx, 0.25   unless $top;
printf "\@  string %.3f, %.3f\n", $labx, 0.75   if     $top;

1 Ответ

3 голосов
/ 14 марта 2011

Это просто печатные заявления."\@" экранирует символ @, поэтому он не использует никаких массивов.%.3f в строках 3 printf - это спецификатор формата, который печатает значения с плавающей запятой, передаваемые в качестве аргументов (т. Е. $viewx, $labx, 0.25, 0.75), в 3 десятичных знака.

Там не так много, чтобы понять.Не понимаю, как вы имеете в виду, что это печатает графики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...