Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > помогите решить задачку


Автор: DooZ 14.9.2007, 19:29
есть переменные содержащие:

$a="1";
$b="+";
$c="2";
$d="*";
$e="3";

как это выполнить посредствам перла?

$x=$a.$b.$c.$d.$e; не получается выводит просто строку 1+2*3
$x="$a$b$c$d$e"; тоже самое

помогите как быть?

смысл таков что надо получить ответ в данном случае: 1+2*3=7

плиз по существу только, не надо задавать вопросов типа зачем и т.д.
просто напишите как быть =)

заранее сенькс

Автор: BlackLFL 14.9.2007, 19:42
Код

my $a = 1;
my $b = "+";
my $c = 2;
my $d = "*";
my $e = 3;

print eval "$a$b$c$d$e";

Автор: DooZ 14.9.2007, 19:42
помогли уже все ок
если кому надо то
$result=eval "$a$b$c$d$e";
print $result;

Автор: vadiml 14.9.2007, 22:16
как вы синхронно -- в 19:42 smile

Автор: DooZ 15.9.2007, 11:50
ага =)
у меня вчера инет жутко томозил, так получилось =)

2BlackLFL - сенькс за ответ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)