--- James Edward Gray II <[EMAIL PROTECTED]> wrote: > On Mar 8, 2004, at 1:24 PM, Stuart White wrote: > > > If I had a hash, I'd have to have a key and a > value > > though. I'm just looking for one or the other. I > > suppose I could have key value pairs in the %SAN > hash > > like so: > > Perl hashes are pretty versatile. As Wags was > saying, just stick each > item in the hash under the unique key you want. The > value doesn't > matter at all. In the end, pull the keys and boom, > problem solved. > Let's look at an example: > > my @words = qw(dog cat dog lizard dog wombat dog); > my %seen; > foreach (@words) { > $seen{$_}++; > } > my @words = keys %seen; > print "@words\n"; # only prints one dog > > Hope that helps. > Conceptually, what you say the result is, is what I want, thanks. When I read it though, without the comment, I'd guess that the program would pair those words like so: dog:cat, dog:lizard, dog:wombat with dog:lizard overwriting dog:cat, and dog:wombat overwriting dog:lizard. I seem to remember an example like this from the Llama book.
However, absent my confusion, and given you're correct, would this: foreach (@words) { > $seen{$_}++; produce values at all to pair with the keys? I know the value of the value doesn't matter, what I wrote as Parker:san before could just as well been Parker:valuePlaceHolder. but absent assgning a value, is a number just assigned? This is the other bit of my confusion. Thanks. __________________________________ Do you Yahoo!? Yahoo! Search - Find what you’re looking for faster http://search.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>