I have written a reply subroutine with Perl. It is ok when it takes input as a single keyword but I need multiple keywords to be taken as input how do I pass that as a parameter. My RS code in Perl has
+ what is *
- <call>getanswer <star></call>
+ when is *
- <call>getanswer <star></call>
> object getanswer perl
my ($self, $args) = @_;
use MongoDB;
sub answer_get {
do something…....
}
my $get_answer = answer_get(“xxxx”, “xxxx”, “$args”);
if ( defined($get_answer) ){
return $get_answer;
}
else {
return "No";
}
< object
Here when question is what <star> tag will pass on keyword. With <star> keyword I need another keyword as an input to getanswer subroutine. Suppose I ask what is AI. I need to pass AI (which is there in <star> tag) and also need context of question so need to pass another keyword what.
How do I do it here. When I try to elaborate @_ it is giving error.
my ($self, $args, $args1) = @_;
Use of uninitialized value $args1