Итак, я новичок в языке программирования Perl и хочу познакомиться с созданием, использованием и передачей параметров в модули. Я создал модуль hello world, который принимает в качестве параметра две строковые переменные из программы тестирования main.pl, один из которых говорит «hello», а другой - «world» и распечатывает их. Каждый раз, когда я пытаюсь запустить main.pl, я продолжаю получать ошибки, и я трачу много дней, пытаясь заставить эту простую программу работать правильно.
Это код моей функции main.pl:
use FindBin;
use lib $FindBin::Bin;
use test;
use strict;
my $firststring = "hello";
my $secondstring = "world";
test::printthing(\$firststring, \$secondstring);
И это код моего модуля test.pm:
package test;
use strict
use Exporter;
our @ISA = qw/Exporter/;
our @EXPORT = qw/&main/;
sub printthing{
my $firstword = $_[0];
my $secondwork = $_[1];
print"$firstword\n";
print"$secondword\n";
}1;