On Tue, Oct 14, 2003 at 03:59:16PM -0700, [EMAIL PROTECTED] wrote: > Can someone shorten this upper routine? > > sub toUpper > { my $z = shift; > $z =~ tr/a-z/A-Z/; > return $z; > }
sub to_upper { uc shift } > Also in a slightly different scenario, how can i change the value of the > parameter itself with a sub. Work with the elements of @_ directly. That is, don't copy them to lexical variables, as you did above with "my $z = shift". > $a="ca"; > toUpper($a); #change the $a value itself > print $a; #I want it to print "CA" sub to_upper { $_ = uc for @_ } -- Steve -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]