Perl/Perlfaq
perlfaq
http://faq.perl.org/
-
- 1. perlfaq1: General Questions About Perl
-
- 2. perlfaq2: Obtaining and Learning about Perl
-
- 3. perlfaq3: Programming Tools
-
- 4. perlfaq4: Data Manipulation
-
- 5. perlfaq5: Files and Formats
-
- 6. perlfaq6: Regular Expressions
-
- 7. perlfaq7: General Perl Language Issues
-
- 8. perlfaq8: System Interaction
-
- 9. perlfaq9: Networking
-
1. perlfaq1: General Questions About Perl
Very general, high-level questions about Perl.
2. perlfaq2: Obtaining and Learning about Perl
Where to find source and documentation for Perl, support, and related matters.
3. perlfaq3: Programming Tools
Programmer tools and programming support.
프로그래밍 툴과 지원
4. perlfaq4: Data Manipulation
Manipulating numbers, dates, strings, arrays, hashes, and miscellaneous data issues.
5. perlfaq5: Files and Formats
I/O and the "f" issues: filehandles, flushing, formats, and footers.
6. perlfaq6: Regular Expressions
This section is surprisingly small because the rest of the FAQ is littered with answers involving regular expressions. For example, decoding a URL and checking whether something is a number are handled with regular expressions, but those answers are found elsewhere in this document (in perlfaq9: "How do I decode or create those %-encodings on the web" and perlfaq4: "How do I determine whether a scalar is a number/whole/integer/float", to be precise).
7. perlfaq7: General Perl Language Issues
General Perl language issues that don't clearly fit into any of the other sections.
- [Can I get a BNF/yacc/RE for the Perl language?]
- [What are all these $@%&* punctuation signs, and how do I know when to use them?]
- [Do I always/never have to quote my strings or use semicolons and commas?]
- [How do I skip some return values?]
- [How do I temporarily block warnings?]
- [What's an extension?]
- [Why do Perl operators have different precedence than C operators?]
- [How do I declare/create a structure?]
- [How do I create a module?]
- [How do I adopt or take over a module already on CPAN?]
- [How do I create a class?]
- [How can I tell if a variable is tainted?]
- [What's a closure?]
- [What is variable suicide and how can I prevent it?]
- [How can I pass/return a {Function, FileHandle, Array, Hash, Method, Regex}?]
- [How do I create a static variable?]
- [What's the difference between dynamic and lexical (static) scoping? Between local() and my()?]
- [How can I access a dynamic variable while a similarly named lexical is in scope?]
- [What's the difference between deep and shallow binding?]
- [Why doesn't "my($foo) = <FILE>;" work right?]
- [How do I redefine a builtin function, operator, or method?]
- [What's the difference between calling a function as &foo and foo()?]
- [How do I create a switch or case statement?]
- [How can I catch accesses to undefined variables, functions, or methods?]
- [Why can't a method included in this same file be found?]
- [How can I find out my current or calling package?]
- [How can I comment out a large block of perl code?]
- [How do I clear a package?]
- [How can I use a variable as a variable name?]
- [What does "bad interpreter" mean?]
8. perlfaq8: System Interaction
This section of the Perl FAQ covers questions involving operating system interaction. Topics include interprocess communication (IPC), control over the user-interface (keyboard, screen and pointing devices), and most anything else not related to data manipulation. Read the FAQs and documentation specific to the port of perl to your operating system (eg, perlvms, perlplan9, ...). These should contain more detailed information on the vagaries of your perl.
9. perlfaq9: Networking
Networking, the internet, and a few on the web.
컴퓨터분류