Applications From Scratch: http://appsfromscratch.berlios.de/


--- On Sun, 6/15/08, walt <[EMAIL PROTECTED]> wrote:

> From: walt <[EMAIL PROTECTED]>
> Subject: Re: The syntax of Gnome2::Canvas::Line?
> To: [email protected]
> Date: Sunday, June 15, 2008, 2:36 PM
> muppet wrote:
> 
> > ...
> > If the [] style arrays are giving you trouble, i
> recommend reading
> > perlref and the Data Structures Cookbook, perldsc. You
> really can't use
> > gtk2-perl effectively without understanding perl data
> structures
> > intimately.
> 
> Wow, muppet, Sergei, zentara, you folks are wonderful. 
> Thanks to your
> great help I'm now looking at a bar chart of the Dow
> Jones Industrial
> Average from 1929 to today :o)  Of course I still have a
> long way to
> go, but to get this far in less than a week is beyond my
> expectations.
> 
> Many of my remaining questions are about perl, not about
> gtk, so where
> would you go for advice when/if you can't understand
> the perl docs?
> 
> _______________________________________________
> gtk-perl-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Personal advice WRT references: for the beginning, forget about "->"
as a way to dereference.

Remember just _one_ simple rule: reference inside a pair of curlies
behaves like regular name.

Examples:

use strict;

my %hash =
  (
  one => 1,
  two => 2
  );

warn "\$hash{one}=$hash{one}"; will print 1

my $hash_ref = \%hash;

warn "\${\$hash_ref}{one}=${$hash_ref}"; # will also print 1
.

The point is that

hash is equivalent to {$hash_ref}

- as I wrote above.

The same rule applies to array and code references.

Regards,
  Sergei.


      
_______________________________________________
gtk-perl-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to