Я хочу, чтобы создать динамическое имя подпрограммы в Perl, вот пробный код, я получаю ошибку «Bad имя после feed_load ::»Как создать динамическое имя подпрограммы в Perl
#!/usr/bin/perl
use strict;
use warnings;
BEGIN {
push @INC, '/freespace/attlas/data/bin/genericLoader /FeedLoaderLib/'
}
use feed_load;
my type ="L";
my $tempTablefunct = "Create".$type."Temp_Table";
feed_load::&$tempTablefunct->($tablename); ### pass a dynamic sub name HERE ###
Почему вы пытаетесь это сделать? Это, наверное, плохая идея. – Sobrique
На самом деле я создаю динамическое имя подпрограммы, например: «CreateLTemp_Table» в этом месте «L», он также может прийти «P», поэтому он становится «CreatePTemp_Table» .. – chaya