Пользователей онлайн: 0.
есть sub lala { my $task = shift; ... } задача сделать так my $str = 'lala("some_string")'; &$str;
получается только так my $str = 'lala'; &$str;
но вот параметр передать не могу Вкрутите руки! И не надо морали про перл!
нельзя в одну переменную запихнуть фказатель на функцию с параметрами... Либо запихиваешь указатель на функцию, либо результат выполнения функиции...
Или щас, я че-то не соображу... Ты можешь русским языком задачу сформулировать?
Как насчёт: my $ref = sub { lala("some_string") }; &$ref;
Или обязательно хочется строку интерпретировать? Тогда eval...
Вообще-то так не возможно...
нельзя в одну переменную запихнуть фказатель на функцию с параметрами...
Либо запихиваешь указатель на функцию, либо результат выполнения функиции...
Или щас, я че-то не соображу...
Ты можешь русским языком задачу сформулировать?
Как насчёт: my $ref
Как насчёт:
my $ref = sub { lala("some_string") };
&$ref;
Или обязательно хочется строку интерпретировать? Тогда eval...