in reply to Re: Indirect Object Syntax
in thread Indirect Object Syntax
see also Indirect Object Syntax by Bod from (working class) Coventry, UK.
Around here they call me posh as I hail from Warwick. Only 14 miles distance geographically but a world apart if the British class system still existed!
new Foo has two barewords
Is new not a keyword that Perl understands without any context other than a module name will follow?
So, to ensure I do understand...
Are these the accepted way to do it? Can they be imporved?
Is it OK to condense that down to this and avoid the intermediate variable definition?my $gd = GD::Image->new(); @bounds = $gd->stringFT(...);
Are the brackets necessary as the -> operator explicitly tells Perl this is a method call?@bounds = GD::Image->new()->stringFT(...);
@bounds = GD::Image->new->stringFT(...);
Update: I've been reading this book and realised that new is not a keyword in Perl! It is just the name of a commonly used module method. Another little chunk of understanding falls into place...
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: Indirect Object Syntax
by haukex (Bishop) on Nov 07, 2021 at 13:21 UTC | |
by Bod (Curate) on Nov 07, 2021 at 14:25 UTC | |
Re^3: Indirect Object Syntax
by eyepopslikeamosquito (Bishop) on Nov 07, 2021 at 20:49 UTC | |
Re^3: Indirect Object Syntax
by bliako (Monsignor) on Nov 09, 2021 at 09:26 UTC |
In Section
Seekers of Perl Wisdom