On 02/19/2014 02:33 PM, Mark Allen wrote:
I pitched a book called Perl for Python Programmers[0] and it included an 
entire chapter about how important context is when understanding Perl.

So there's the *number* contexts: void, scalar, list
And there's the *type* contexts: number, string, references

there is also integer context provided by indexing and various builtins that have index or length args (substr, splice, etc). this is why you can do the great pick a random element from an array like this:

        my $rand_val = $array[rand @array] ;

no need for an int() there as indexing is an integer context.

there is also boolean context.

the Want.pm module has access to even more contexts like ASSIGN and howmany().

thanx,

uri

--
Uri Guttman - The Perl Hunter
The Best Perl Jobs, The Best Perl Hackers
http://PerlHunter.com
_______________________________________________
Houston mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/houston
Website: http://houston.pm.org/

Reply via email to