The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use strict;
sub init {
my $node = shift;
my $in1 = $node->add_input('in1');
my $in2 = $node->add_input('in2');
my $out = $node->add_output('out');
return 1;
}
sub task {
my $node = shift;
my $in1 = $node->get_input('in1');
my $in2 = $node->get_input('in2');
my $out = $node->get_output('out');
if ( $in1->is_defined and $in2->is_defined ) {
my $in1_data = $in1->get_data;
my $in2_data = $in2->get_data;
$out->set_data( $in1_data / $in2_data );
}
else {
$out->set_data(undef);
}
return 1;
}
1;
=head1 NAME
PNI::Node::Perlop::Division - PNI node wrapping the Perl C</> operator
=head1 INPUTS
=over 4
=item in1
=item in2
=back
=head1 OUTPUTS
=over 4
=item out
=back
=cut