On Jun 12, Elias Assmann said: >On Tue, 11 Jun 2002, Jeff 'japhy' Pinyan wrote: > >> modifies the ACTUAL argument you passed to rcsname()? Only if you had >> done >> >> sub rcsname { >> $_[0] =~ s/foo/bar/; >> } >> or some other specific effort would you have modified the argument to the >> function. > >So Perl passes subroutine arguments by reference? I thought they >would be copies in the first place...
Don't say pass-by-reference, since "reference" means something entirely different in Perl. It's pass-by-alias. $_[0] is aliased to the first argument you sent to the function. -- Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/ RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/ ** Look for "Regular Expressions in Perl" published by Manning, in 2002 ** <stu> what does y/// stand for? <tenderpuss> why, yansliterate of course. [ I'm looking for programming work. If you like my work, let me know. ] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]