perl 语言(变量类型)

perl之变量类型

perl 语言将变量类型分为标量,数组和哈希,perl在定义变量时会先加入一些符号来代表他们的类型。标量用$, 数组用@,哈希用%

#!/usr/bin/perl
$age = 25;
# 25
print "$age";
# $age = 25
print "/$age = $age\n";
@animals = ("Cat","Dog","fish","rice");
# fish
print "@animals[2]";
%gender = ('xiaohong','female','xiaolan','male');
# female
print "gender{'xiaohong'}";

标量可以是字符,整型,浮点型;哈希可以理解为Python里的字典。

gender = {'xiaohong':'female','xiaolan':'male'}
# female
print gender['xiaohong']
name = ['xiaohong','xiaolan']
gender = ['female','male']
student = dict(zip(name,gender))
# {'xiaohong':'female','xiaolan':'male'}
print student

变量上下文

上下文是由等号左边来决定的,等号左边是标量,那么标量就是上下文。

其中, 数组转标量,得到的是数组的个数,而标量转数组还是标量的值。而两个相同类型的变量互相转化则是起到了复制的功能。

#!/usr/bin/perl
@animals = ('dog','cat','rice','butterfly');
$name = 25;
@name = $name;
# 25
print "@name\n";
$animals = @animals;
# 4
print "$animals";

双引号和单引号的区别

在perl语言中,如果想要表达转义字符需要用双引号。
常用的转义字符有:

常用转义字符含义
\\\
\’
\’’‘’
\n换行
\r回车
\u or \low下一个字母大写(小写)
\U or \L所有字母大写(小写)
\Q将\E之前的所有非单词字符加上\
$str = "\QHellow world\n";
# Hello\ world\
print "$str\n";

参考菜鸟教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值