perltoc.pod
来自「ARM上的如果你对底层感兴趣」· POD 代码 · 共 2,687 行 · 第 1/5 页
POD
2,687 行
=head1 NAME
perltoc - perl documentation table of contents
=head1 DESCRIPTION
This page provides a brief table of contents for the rest of the Perl
documentation set. It is meant to be scanned quickly or grepped
through to locate the proper section you're looking for.
=head1 BASIC DOCUMENTATION
=head2 perl - Practical Extraction and Report Language
=item SYNOPSIS
=item DESCRIPTION
Many usability enhancements, Simplified grammar, Lexical scoping,
Arbitrarily nested data structures, Modularity and reusability,
Object-oriented programming, Embeddable and Extensible, POSIX compliant,
Package constructors and destructors, Multiple simultaneous DBM
implementations, Subroutine definitions may now be autoloaded, Regular
expression enhancements, Innumerable Unbundled Modules, Compilability
=item ENVIRONMENT
=item AUTHOR
=item FILES
=item SEE ALSO
=item DIAGNOSTICS
=item BUGS
=item NOTES
=head2 perlfaq - frequently asked questions about Perl ($Date: 1998/07/20
23:12:17 $)
=item DESCRIPTION
perlfaq: Structural overview of the FAQ, L<perlfaq1>: General Questions
About Perl, L<perlfaq2>: Obtaining and Learning about Perl, L<perlfaq3>:
Programming Tools, L<perlfaq4>: Data Manipulation, L<perlfaq5>: Files and
Formats, L<perlfaq6>: Regexps, L<perlfaq7>: General Perl Language Issues,
L<perlfaq8>: System Interaction, L<perlfaq9>: Networking
=over
=item Where to get this document
=item How to contribute to this document
=item What will happen if you mail your Perl programming problems to the
authors
=back
=item Credits
=item Author and Copyright Information
=over
=item Bundled Distributions
=item Disclaimer
=back
=item Changes
24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
Initial Release: 11/March/97
=head2 perlfaq1 - General Questions About Perl ($Revision: 1.14 $, $Date:
1998/06/14 22:15:25 $)
=item DESCRIPTION
=over
=item What is Perl?
=item Who supports Perl? Who develops it? Why is it free?
=item Which version of Perl should I use?
=item What are perl4 and perl5?
=item How stable is Perl?
=item Is Perl difficult to learn?
=item How does Perl compare with other languages like Java, Python, REXX,
Scheme, or Tcl?
=item Can I do [task] in Perl?
=item When shouldn't I program in Perl?
=item What's the difference between "perl" and "Perl"?
=item Is it a Perl program or a Perl script?
=item What is a JAPH?
=item Where can I get a list of Larry Wall witticisms?
=item How can I convince my sysadmin/supervisor/employees to use version
(5/5.004/Perl instead of some other language)?
=back
=item AUTHOR AND COPYRIGHT
=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.24 $,
$Date: 1998/07/20 23:40:28 $)
=item DESCRIPTION
=over
=item What machines support Perl? Where do I get it?
=item How can I get a binary version of Perl?
=item I don't have a C compiler on my system. How can I compile perl?
=item I copied the Perl binary from one machine to another, but scripts
don't work.
=item I grabbed the sources and tried to compile but gdbm/dynamic
loading/malloc/linking/... failed. How do I make it work?
=item What modules and extensions are available for Perl? What is CPAN?
What does CPAN/src/... mean?
=item Is there an ISO or ANSI certified version of Perl?
=item Where can I get information on Perl?
=item What are the Perl newsgroups on USENET? Where do I post questions?
=item Where should I post source code?
=item Perl Books
References, Tutorials
*Learning Perl [2nd edition]
by Randal L. Schwartz and Tom Christiansen, Task-Oriented, Special Topics
=item Perl in Magazines
=item Perl on the Net: FTP and WWW Access
=item What mailing lists are there for perl?
MacPerl, Perl5-Porters, NTPerl, Perl-Packrats
=item Archives of comp.lang.perl.misc
=item Where can I buy a commercial version of Perl?
=item Where do I send bug reports?
=item What is perl.com? perl.org? The Perl Institute?
=item How do I learn about object-oriented Perl programming?
=back
=item AUTHOR AND COPYRIGHT
=head2 perlfaq3 - Programming Tools ($Revision: 1.28 $, $Date: 1998/07/16
22:08:49 $)
=item DESCRIPTION
=over
=item How do I do (anything)?
=item How can I use Perl interactively?
=item Is there a Perl shell?
=item How do I debug my Perl programs?
=item How do I profile my Perl programs?
=item How do I cross-reference my Perl programs?
=item Is there a pretty-printer (formatter) for Perl?
=item Is there a ctags for Perl?
=item Where can I get Perl macros for vi?
=item Where can I get perl-mode for emacs?
=item How can I use curses with Perl?
=item How can I use X or Tk with Perl?
=item How can I generate simple menus without using CGI or Tk?
=item What is undump?
=item How can I make my Perl program run faster?
=item How can I make my Perl program take less memory?
=item Is it unsafe to return a pointer to local data?
=item How can I free an array or hash so my program shrinks?
=item How can I make my CGI script more efficient?
=item How can I hide the source for my Perl program?
=item How can I compile my Perl program into byte code or C?
=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
=item Can I write useful perl programs on the command line?
=item Why don't perl one-liners work on my DOS/Mac/VMS system?
=item Where can I learn about CGI or Web programming in Perl?
=item Where can I learn about object-oriented Perl programming?
=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
=item I've read perlembed, perlguts, etc., but I can't embed perl in
my C program, what am I doing wrong?
=item When I tried to run my script, I got this message. What does it
mean?
=item What's MakeMaker?
=back
=item AUTHOR AND COPYRIGHT
=head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 1998/07/16
22:49:55 $)
=item DESCRIPTION
=item Data: Numbers
=over
=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
numbers I should be getting (eg, 19.95)?
=item Why isn't my octal data interpreted correctly?
=item Does perl have a round function? What about ceil() and floor()?
Trig functions?
=item How do I convert bits into ints?
=item How do I multiply matrices?
=item How do I perform an operation on a series of integers?
=item How can I output Roman numerals?
=item Why aren't my random numbers random?
=back
=item Data: Dates
=over
=item How do I find the week-of-the-year/day-of-the-year?
=item How can I compare two dates and find the difference?
=item How can I take a string and turn it into epoch seconds?
=item How can I find the Julian Day?
=item Does Perl have a year 2000 problem? Is Perl Y2K compliant?
=back
=item Data: Strings
=over
=item How do I validate input?
=item How do I unescape a string?
=item How do I remove consecutive pairs of characters?
=item How do I expand function calls in a string?
=item How do I find matching/nesting anything?
=item How do I reverse a string?
=item How do I expand tabs in a string?
=item How do I reformat a paragraph?
=item How can I access/change the first N letters of a string?
=item How do I change the Nth occurrence of something?
=item How can I count the number of occurrences of a substring within a
string?
=item How do I capitalize all the words on one line?
=item How can I split a [character] delimited string except when inside
[character]? (Comma-separated files)
=item How do I strip blank space from the beginning/end of a string?
=item How do I extract selected columns from a string?
=item How do I find the soundex value of a string?
=item How can I expand variables in text strings?
=item What's wrong with always quoting "$vars"?
=item Why don't my <<HERE documents work?
1. There must be no space after the << part, 2. There (probably) should be
a semicolon at the end, 3. You can't (easily) have any space in front of
the tag
=back
=item Data: Arrays
=over
=item What is the difference between $array[1] and @array[1]?
=item How can I extract just the unique elements of an array?
a) If @in is sorted, and you want @out to be sorted:(this assumes all true
values in the array), b) If you don't know whether @in is sorted:, c) Like
(b), but @in contains only small integers:, d) A way to do (b) without any
loops or greps:, e) Like (d), but @in contains only small positive
integers:
=item How can I tell whether a list or array contains a certain element?
=item How do I compute the difference of two arrays? How do I compute the
intersection of two arrays?
=item How do I find the first array element for which a condition is true?
=item How do I handle linked lists?
=item How do I handle circular lists?
=item How do I shuffle an array randomly?
=item How do I process/modify each element of an array?
=item How do I select a random element from an array?
=item How do I permute N elements of a list?
=item How do I sort an array by (anything)?
=item How do I manipulate arrays of bits?
=item Why does defined() return true on empty arrays and hashes?
=back
=item Data: Hashes (Associative Arrays)
=over
=item How do I process an entire hash?
=item What happens if I add or remove keys from a hash while iterating over
it?
=item How do I look up a hash element by value?
=item How can I know how many entries are in a hash?
=item How do I sort a hash (optionally by value instead of key)?
=item How can I always keep my hash sorted?
=item What's the difference between "delete" and "undef" with hashes?
=item Why don't my tied hashes make the defined/exists distinction?
=item How do I reset an each() operation part-way through?
=item How can I get the unique keys from two hashes?
=item How can I store a multidimensional array in a DBM file?
=item How can I make my hash remember the order I put elements into it?
=item Why does passing a subroutine an undefined element in a hash create
it?
=item How can I make the Perl equivalent of a C structure/C++ class/hash or
array of hashes or arrays?
=item How can I use a reference as a hash key?
=back
=item Data: Misc
=over
=item How do I handle binary data correctly?
=item How do I determine whether a scalar is a number/whole/integer/float?
=item How do I keep persistent data across program calls?
=item How do I print out or copy a recursive data structure?
=item How do I define methods for every class/object?
=item How do I verify a credit card checksum?
=back
=item AUTHOR AND COPYRIGHT
=head2 perlfaq5 - Files and Formats ($Revision: 1.24 $, $Date: 1998/07/05
15:07:20 $)
=item DESCRIPTION
=over
=item How do I flush/unbuffer an output filehandle? Why must I do this?
=item How do I change one line in a file/delete a line in a file/insert a
line in the middle of a file/append to the beginning of a file?
=item How do I count the number of lines in a file?
=item How do I make a temporary file name?
=item How can I manipulate fixed-record-length files?
=item How can I make a filehandle local to a subroutine? How do I pass
filehandles between subroutines? How do I make an array of filehandles?
=item How can I use a filehandle indirectly?
=item How can I set up a footer format to be used with write()?
=item How can I write() into a string?
=item How can I output my numbers with commas added?
=item How can I translate tildes (~) in a filename?
=item How come when I open a file read-write it wipes it out?
=item Why do I sometimes get an "Argument list too long" when I use <*>?
=item Is there a leak/bug in glob()?
=item How can I open a file with a leading "E<gt>" or trailing blanks?
=item How can I reliably rename a file?
=item How can I lock a file?
=item What can't I just open(FH, ">file.lock")?
=item I still don't get locking. I just want to increment the number in
the file. How can I do this?
=item How do I randomly update a binary file?
=item How do I get a file's timestamp in perl?
=item How do I set a file's timestamp in perl?
=item How do I print to more than one file at once?
=item How can I read in a file by paragraphs?
=item How can I read a single character from a file? From the keyboard?
=item How can I tell if there's a character waiting on a filehandle?
=item How do I do a C<tail -f> in perl?
=item How do I dup() a filehandle in Perl?
=item How do I close a file descriptor by number?
=item Why can't I use "C:\temp\foo" in DOS paths? What doesn't
`C:\temp\foo.exe` work?
=item Why doesn't glob("*.*") get all the files?
=item Why does Perl let me delete read-only files? Why does C<-i> clobber
protected files? Isn't this a bug in Perl?
=item How do I select a random line from a file?
=back
=item AUTHOR AND COPYRIGHT
=head2 perlfaq6 - Regexps ($Revision: 1.22 $, $Date: 1998/07/16 14:01:07 $)
=item DESCRIPTION
=over
=item How can I hope to use regular expressions without creating illegible
and unmaintainable code?
Comments Outside the Regexp, Comments Inside the Regexp, Different
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?