Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the commonly used perl functions

2025-02-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly shows you "what are the commonly used perl functions", the content is easy to understand, clear, hope to help you solve your doubts, the following let the editor lead you to study and learn "what are the commonly used perl functions" this article.

Common perl functions:

Chop and chomp:

My $line = "hello\ n"

Chomp $line; # deletes the "\ n" at the end of $line ($/ specified)

Chop $line; # removes the last character of $line

Split and join: # cutting function, glue function

$str = "A:B:C"

My @ arr = split/:/,$str; # @ arr = qw (A B C)

$str= join (",", @ arr); # $str= "AMagi BMagee C"

Scalar returns the number of array elements

My @ arr = (1, 2, 3, 4)

Print scalar (@ arr); # shows 4

My $num = @ arr; print $num; # shows 4

$num = $# arr; prnt $num; # display 3

Length returns scalar length

My $len = length ("ATCGAA")

Print $len; # shows 6

String interception function: substr (scalar, starting point, length)

My $seq = "ATGTAA"

My $code = substr ($seq,0,3)

Print $code; # shows ATG

Substr ($seq,0,3) = "TTG"

Print $seq; # shows TTGTAA

Scalar or array reverse order: reverse function

My @ arr = (1, 2, 3, 4)

My @ rev = reverse @ arr; # @ rev = (4, 3, 2, 1)

My $str = "ATCG"

My $rev = reverse $str; # $rev = "GCTA"

Shift, pop, unshift, push functions

My @ arr = (1, 2, 3, 4)

Take the first element of the array:

My $first = shift @ arr; # @ arr:

Take the last element of the array:

My $last = pop @ arr; # @ arr: (2)

Add an element to the beginning of the array:

Unshift @ arr, 1; # @ arr: (1, 2, 3)

Add elements to the array:

Push @ arr, (4jue 5); # @ arr: (1pr 2pr 3jre 4pr 5)

Sorting arrays: sort function

Sort by numeric size: @ SORT = sort {$a $b} @ array

Sort in dictionary order: @ SORT = sort {$a cmp $b} @ array

# 1 sorts by default in dictionary order: @ SORT = sort @ array

# 2 sort from small to big by default

# 3 reverse sort: change the positions of $an and $b above

For example:

My @ arr = (2, 14, 14, 3)

My @ arr2 = sort @ arr

Print "@ arr2\ n"; # output: 14 2 3

@ arr2 = sort {$aqb} @ arr

Print "@ arr2\ n"; # output: 2 3 14

Keys and values functions

My% hash = (a = > 1, b = > 2, c = > 3)

My @ key = keys% hash; # @ key:

My @ value = values% hash; # @ value:

Print "keys = @ keys\ nvalues = @ value\ n"

Display:

Keys = c a b

Values = 3 1 2

Defined and exists functions

Defined: returns false if its parameter is not defined, or if the value is undef, otherwise it returns true

Exists: verify whether a key exists in hash, and return true if it exists, false otherwise

My $str

Defined $str; # returns false

$str = 1

Defined $str; # returns true

My% hash= (a = > 1m b = > 2m c = > 3)

Exist $hash {a}; # returns true

Exist $hash {d}; # returns false

$hash {d} = undef

Exist $hash {d}; # returns true

The above is all the contents of the article "what are the commonly used perl functions?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report