subprocess - Verifying Perl Arguments to a Subprocesses -
so beginning perl programmer. have been using month, in last week or have been using other sysadmin type tasks. in doing ran following question,
perl subprocesses flexible, , don't impose many/any constraints on arguments pass in. how possible either enforce number of arguments and/or check whether they're references, scalars etc etc?
to clarify, here's perl subprocesses:
sub mysub{ ($a, $b) = @_; continue , use these methods }
but provides no guarantees $a
, $b
hold. there anyway make sure contain values, reference $a
, scalar $b
?
thanks in advance.
edit: when said scalar $b
mean containing integer, , not being reference other datastructure.
you can use params::validate module, provides wide possibilities of checking argument list.
in case, like
validate_pos(@_, { type => hashref | arrayref }, { type => scalar })
would (note doesn't have single type "ref"). dies when parameters don't match.
Comments
Post a Comment