home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.perl
- Path: sparky!uunet!destroyer!gatech!psuvax1!postscript.cs.psu.edu!fenner
- From: fenner@postscript.cs.psu.edu (Bill Fenner)
- Subject: Re: fast way to get number of elements in an assoc array?
- Message-ID: <Btrwtv.qK@cs.psu.edu>
- Sender: news@cs.psu.edu (Usenet)
- Nntp-Posting-Host: postscript.cs.psu.edu
- Organization: Penn State Computer Science
- References: <1992Aug27.032106.20515@CS.ORST.EDU> <MEISSNER.92Aug27103724@tiktok.osf.org>
- Date: Sun, 30 Aug 1992 01:44:18 GMT
- Lines: 21
-
- In article <MEISSNER.92Aug27103724@tiktok.osf.org> meissner@osf.org (Michael Meissner) writes:
- |In article <1992Aug27.032106.20515@CS.ORST.EDU> jacobsd@prism.cs.orst.edu (Dana Jacobsen) writes:
- || Is there a function akin to $#array that works on associative arrays?
- |
- | int (scalar (%array))
-
- Er...
-
- for (1..20) {
- $foo{"$_"}="Zow!";
- }
- print int(scalar(%foo));
-
- gave me 16. scalar(%foo) = "16/32". You could do
- scalar (keys %foo);
- which gave me 20.
-
- Bill
- --
- Bill Fenner fenner@cs.psu.edu ..psuvax1!hogbbs!wcfpc!wcf
- wcf@hogbbs.scol.pa.us (+1 814 238-9633 v.32bis)
-