On Thu, 24 Jun 1999 12:20:34 -0400, Ronald J Kimball wrote: >Tip #2. Try to program in Perl, not in C. The for loop above is how you >would solve this problem in C. A more Perlish way would be: > >foreach (split //, $line) { > print $num = ord $_; > $num > 127 and warn "WARNING -- ASCII value exceeds 127.\n"; >} Actually, no: a "Perlish" (and much faster) way to do something like this would be: my $count = $line =~tr/\200-\377//; $count and warn "WARNING -- $count ASCII value(s) exceed(s) 127.\n"; where "\200" is octal for character # 128 (one of those things you get used to) and "\377" for character # 255. tr/...// doesn't change anything, it jjust counts the occurences. On Thu, 24 Jun 1999 13:15:01 -0500, Robert Pollard wrote: >I have looked for "$_" throughout the documentation in both the MacPerl: Power >and Ease and in the documentation. I can't find it anywhere. I wish I could >do a keyword search but I can't and it takes time to find these things. Check "perlvar", "var" standing for "special VARiables". Yes, it takes a bit of time getting used to where to find what documentation. On top of your list should be: perlfunc the basis (FUNCtions) perlop what isn't in perlfunc (OPerators) perlre Regular Expressions perlvar special VARiables and, last but not least: perlfaq Frequently Asked Questions, an overview of the most common "how do I" questions. Answers are in 9 other documents: perlfaq1 -> perlfaq9. Bart. ===== Want to unsubscribe from this list? ===== Send mail with body "unsubscribe" to macperl-request@macperl.org