- Perl ›
- here
Perl builtin functions
A list of Perl builtin functions. Builtin functions are functions that Perl provides from the beginning. Explains how to call a function, pass arguments, and receive a return value. Please use it as a reference.
String
A function used to process strings.
join | Concatenate strings by specifying a delimiter |
length | Get the length of a string |
substr | Cut and replace strings |
index | Character search |
rindex | Search for characters (from the end) |
split | Split a string by specifying a delimiter |
reverse | Reverse the strings |
uc | Convert to uppercase |
ucfirst | Convert first letter to uppercase |
lc | Convert to lowercase |
lcfirst | Convert first letter to lowercase |
sprintf | Format string |
chomp | Remove a line break |
chr | Convert numbers to ASCII characters |
ord | Convert ASCII characters to numbers |
oct | Octal conversion |
hex | Hexadecimal conversion |
crypt | Create a digest and check your password |
Regular expression
Functions related to regular expression.
quotemeta | Regular expression escape |
Array manipulation
A function for manipulating arrays.
shift | Extract the beginning of an array element |
unshift | Add element to the beginning of the array |
pop | Extract the last element of the array |
push | Add elements to the end of the array |
splice | Detailed manipulation of array elements |
grep | Extract elements that match the conditions |
map | Map values |
sort | sort |
reverse | Reverse the order of the array |
Hash operation
A function for manipulating hashes.
keys | Get a list of hash keys |
values | Get a list of hash values |
each | Fetch the hash key and value in order |
exists | Confirmation of the existence of the hash key |
delete | Delete hash key and value |
reverse | Swap the hash key and value |
Subroutine
Functions related to subroutine.
wantarray | Judgment of context |
caller | Caller information |
return | Returns a return value |
File input/output
Function used for file input/output.
String output | |
printf | Formatted string output |
open | File open |
close | File close |
sysopen | Low level file open |
getc | Get one character |
binmode | Open mode change |
flock | File lock |
opendir | Directory open |
closeddir | Directory closed |
readdir | Read directory |
read | Read from a file by specifying the number of bytes |
sysread | Read from a file with a specified number of bytes (no buffering) |
syswrite | Write to file by specifying the number of bytes (no buffering) |
Value definition
A function related to the definition of a value.
undef | Get and set undefined values |
defined | Check if the value is defined |
Context
scalar function | Evaluate in scalar context |
File operation
Create/delete files/directories and other functions.
unlink | Delete file |
chdir | Change current directory |
mkdir | Creating a directory |
rmdir | Delete directory |
chmod | Change permissions |
stat | Get file information |
fileno | Get file descriptor |
glob | Get a list of files |
umask | Mask settings |
__LINE__ | Get line number |
__FILE__ | Get file name |
__DATA__ | Data section |
Date/Time
A function that manipulates date/time.
time | Current time |
localtime | Current time(with locale) |
sleep | Sleep for a specified time |
Mathematical functions
Mathematical function.
abs | Absolute value |
sqrt | square root |
int | Get the integer part |
ceil | Round up the decimal point |
floor | Decimal point devaluation |
rand | Random value |
looks_like_number | Numerical judgment |
pi | pie |
deg2rad | Angle conversion |
sin | Ask for a sign |
cos | Ask for cosine |
exp | Exponential |
log | Log function |
srand | Reproducible random numbers |
See the following articles for the basics of handling numbers in Perl.
Object Oriented
Functions related to object-oriented.
bless | Object creation |
__PACKAGE__ | Get the package name |
Exception handling
Function used in Exception handling.
die | Exit the program |
warn | Output warning |
eval | Catch the exception |
Interprocess communication
Function used in interprocess communication.
system | Run another process |
fork | Fork |
wait | Wait for child process |
getpwuid | Get user ID |
getpwnam | Get username |
getgrnam | Get group name |
kill | Kill the process |
Read configuration file
do | Read the configuration file |
Binary processing
pack | Pack the data in binary format |
unpack | Restore packed data |
FAQ
Where are the syntaxes such as if, for, and foreach explained?
For syntax such as if, for, and foreach, see the article on the syntax list.
How do I create my own function?
If you want to create the function yourself, see the following article. We use a function called a subroutine.