Advanced Perl programming : from advanced to expert
William Rothwell's Advanced Perl Programming continues where his previous book left off, more or less, as it guides you through advanced techniques of the Perl programming language starting with command-line options, references, and arrays and hashes from advanced data types. Next, you'll...
Saved in:
| Main Author | |
|---|---|
| Format | Electronic eBook |
| Language | English |
| Published |
Berkeley, CA :
Apress L.P.,
2020.
|
| Subjects | |
| Online Access | Full text |
| ISBN | 9781484258637 1484258630 1484258622 9781484258620 |
| Physical Description | 1 online resource (296 pages) |
Cover
Table of Contents:
- Intro
- Table of Contents
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Chapter 1: Command-Line Options
- Changing input record separator
- Create a loop around your script
- Looping and printing
- Looping and parsing
- Editing in place
- Flexibility in backup filenames
- Backing up to different directories
- Syntax checking
- Pre-appending to @INC
- Manipulate @INC at compile time
- Using the -I option
- Including modules
- Using -M to load specific identifiers from modules
- Alternative syntax to -M
- Command-line parsing
- Displaying configuration information
- Extracting scripts from messages
- Handling extra text after end of script
- Additional resources
- Lab exercises
- Chapter 2: References
- Creating references
- Returning the value from a reference
- Other methods of referencing arrays
- Arrays of scalar references
- Another method of referencing hashes
- The ref function
- Making anonymous references
- Method #1
- Method #2
- Method #1
- Method #2
- References to functions
- use strict'refs'
- Making use of symbolic references
- Additional resources
- Lab exercises
- Chapter 3: Advanced Data Types: Arrays
- What you should already know about arrays
- Creating arrays
- Returning values in arrays
- Adding and removing elements in an array
- Looping through the array
- Array operators
- The reverse operator
- The sort operator
- The qw operator
- Array separator variable
- Regular expression matching with grep
- What you might know about arrays
- Changing #array changes the size of the array
- Arrays returned in scalar context returns the number of elements in the array
- Changing the variable in a foreach loop changes the array elements
- The _ variable is used by default in a foreach loop
- The foreach loop and for loops are the same thing
- Arrays of arrays
- Method #1
- Make an array for each data type
- Method #2
- Make an array for each transaction
- Method #3
- Make an array of arrays
- Creating arrays of arrays
- Rows and columns
- Creating a multi-dimensional array from STDIN
- Accessing values in an array of arrays
- Adding a subarray (row)
- Adding a column
- Printing an array of arrays
- Additional resources
- Lab exercises
- Chapter 4: Advanced Data Types: Hashes
- What you should already know about hashes
- Creating associative arrays
- Accessing values in an associative array
- Removing associative array keys and values
- exists vs. defined
- What you might know about hashes
- Keeping order in hashes
- Additional useful hash modules
- Inverting a hash: method #1
- Inverting a hash: method #2
- Hashes of hashes
- Approach #1
- Make four arrays, one for each student
- Approach #2
- Make three associative arrays, one for each test
- Approach #3
- Make a hash of hashes
- Creating hashes of hashes
- Accessing values in a hash of hashes