【perl】perl基础语法

2020-05-24  本文已影响0人  虫虫工工队

概述

my $num=1;
my $p_str="hello,i'm class ".$num."\n";
printf"$p_str\n";
#hello,i'm class 1

perl开发环境的搭建


良好的perl开发习惯

内建警告信息

#!/usr/bin/perl -w
use diagnostics;#在看到警告信息后加上这一行
use strict;

perldoc帮助文档

perldoc -f chomp #查询内建函数,使用方法、说明、例子等
perldoc -f print#查询print函数,使用方法、说明
perldoc perlsyn #perl语法的详细说明
perldoc perl #返回perl文章列表,如概述,使用手册

perl数据类型——1标量Scalar

数字标量

字符串标量

标量的声明及作用域

作用域


perl数据类型——2数组

数组的定义

数组的赋值

字符串列表

("string1","string2","string3")
qw(string1 string2 string3)
qw/string1 string2 string3/

如何赋值:

@array=("string1",1.5,418)

特殊的赋值方式

@array=(5..9) ##(5,6,7,8,9)
$test1=pop(@array)##$test1=9,@araay=(5,6,7,8)
test2=pop(@array)##$test2=8,@araay=(5,6,7)
@array=(5,6)
push(@array,8) ##@array=(5,6,8)

数组元素的访问

$end=$#array #117
$array[-1] #直接索引最后1个元素
$array[-2] #直接索引倒数第2个元素

perl数据类型——3引用

引用的方法

软引用

$scalar='hello'
@scalar=("hello","world",123)
$refer="scalar"#引用变量名
$$refer #实质对应的就是标量$scalar
$$refer[0] #实质为$scalar[0]

硬引用

$scalarref=\$foo; ##引用变量$foo的地址,$foo='hello';
$constref=\186_282.42; ##引用常量的地址
$arrayref=\@arr; ##引用数组的地址,@arr=1..100;
$arrRef=[1,2,3,4,5]##引用匿名数组,需要用到中括号

*硬引用的解引用

引用的应用

@array=([1..5],'hello')
$array[0] #取到[1..5]
${$array[0]} #取到[1..5]的地址
${$array[0]}[0] #取到值1
上一篇下一篇

猜你喜欢

热点阅读