- Perl Basics
- Perl - Home
- Perl - Introduction
- Perl - Environment
- Perl - Syntax Overview
- Perl - Data Types
- Perl - Variables
- Perl - Scalars
- Perl - Arrays
- Perl - Hashes
- Perl - IF...ELSE
- Perl - Loops
- Perl - Operators
- Perl - Date & Time
- Perl - Subroutines
- Perl - References
- Perl - Formats
- Perl - File I/O
- Perl - Directories
- Perl - Error Handling
- Perl - Special Variables
- Perl - Coding Standard
- Perl - Regular Expressions
- Perl - Sending Email
- Perl Advanced
- Perl - Socket Programming
- Perl - Object Oriented
- Perl - Database Access
- Perl - CGI Programming
- Perl - Packages & Modules
- Perl - Process Management
- Perl - Embedded Documentation
- Perl - Functions References
- Perl Useful Resources
- Perl - Questions and Answers
- Perl - Quick Guide
- Perl - Useful Resources
- Perl - Discussion
Perl map Function
Description
This function Evaluates EXPR or BLOCK for each element of LIST. For each iteration, $_ holds the value of the current element, which can also be assigned to allow the value of the element to be updated.
Simply, Perl's map() function runs an expression on each element of an array, and returns a new array with the results.
Syntax
Following is the simple syntax for this function −
map EXPR, LIST map BLOCK LIST
Return Value
This function returns the total number of elements so generated in scalar context and list of values in list context.
Example
Following is the example code showing its basic usage −
#!/usr/bin/perl -w @myNames = ('jacob', 'alexander', 'ethan', 'andrew'); @ucNames = map(ucfirst, @myNames); foreach $key ( @ucNames ) { print "$key\n"; }
When above code is executed, it produces the following result −
Jacob Alexander Ethan Andrew
perl_function_references.htm
Advertisements