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";
参考菜鸟教程
perl 语言(变量类型)相关推荐
- C语言删掉无关变量无输出,C语言变量类型与输出控制用法实例教程
本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /************************* ...
- python语言的变量类型_Python语言变量类型基础学习
本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...
- c语言变量类型和范围_C变量和类型
c语言变量类型和范围 C is a statically typed language. C是一种静态类型的语言. This means that any variable has an associ ...
- 1.C语言变量类型、全局变量、局部变量
变量类型 char 1字节 short 2 2^16-1 = 65535 int 4 long 4/8 float ...
- C语言变量类型及其表示范围
一般来说,基本数据类型分为整型.浮点型.字符型,C++中又包括布尔型.每种类型里面又可以分为若干种类型(为了方便记忆,只列出常用的).如下列出了四种基本数据类型. 四种基本数据类型 类型 取值范围 ...
- c语言字母的范围,C语言变量类型及其表示范围
一般来说,基本数据类型分为整型.浮点型.字符型,C++中又包括布尔型.每种类型里面又可以分为若干种类型(为了方便记忆,只列出常用的).如下列出了四种基本数据类型. 四种基本数据类型 类型 取值范围 大 ...
- c语言变量类型double,C语言double数据类型介绍、示例和应用经验
1.浮点数的概念 浮点数也称小数或实数.例如,0.0.75.0.4.023.0.27.-937.198 都是合法的小数. C语言中采用float和double关键字来定义小数,float称为单精度浮点 ...
- c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量
C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...
- C语言数据类型 / 变量类型 - C语言零基础入门教程
目录 一.C 语言数据类型分类 二.C 语言整形 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 4.超出取值范围的整形 三.C 语言浮点型 float ...
最新文章
- arcgis 散瓦片发布服务_利用已有的缓存地图文件发布ArcGIS Server瓦片服务
- 使用 Label 类在 XNA 中显示文本,WPXNA(七)
- 利用Matlab拟合时序植被生长季曲线,并求解物候参数
- HTML期末作业-家乡网站
- 46 SD配置-销售凭证设置-分配状态参数文件到项目类型
- 51单片机如何跳出wile循环_基于proteus的51单片机开发实例(1)
- 央央家政:住家育儿嫂和月嫂的工作内容明细
- 【开源方案】PPT/PPTX转image图片
- NVIDIA TX2 使能CAN模块
- 一进制存在吗?为什么?
- PHP 生成 ppt,php生成导出Word、Excel、PowerPoint插件
- 为什么需要稀疏编码及解释
- python设计一个date类数据成员有年月日_设计一个日期类Date,包括年、月、日等私有成员。要求实现日期的基本运算,例如某日期加上天数或减去天数...
- Java关键字synchronized 使用中的 Double-Checked Locking is Broken
- 无差别收保费,光大银行强制搭售保险被批 原本提供增信价值的融资性信保产品,被一众放贷机构和保险公司玩坏,最终异化成借款人难以承受的负担。 撰文 | 冬弥 出品 | 消费金融频道 保险公司与助
- 天地图添加自定义图层
- Unity 查找子节点物体/组件 递归方法
- C#+AE开发TOCControl右键菜单打开属性表/图层目录右键功能
- 华为OD机试 - 简单的解压缩算法(Java JS Python)
- 小游戏类项目 —— 五子棋游戏
热门文章
- vue 下载lodop时页面数据丢失问题
- linux内核是用什么语言编写的?
- ESP32网络音频播放器软硬件框图
- 美国数据科学家带你看看大数据的未来
- idea批量替换一个变量(不同类也能实现)
- 概率算法c 语言,c语言概率算法简介(Introduction to probabilistic algorithms for c languages).doc...
- 一直以来,我都理解错了
- ad设置塞孔_干货丨PCB线路板过孔堵上,到底是什么学问?
- 【iframe结合pdf.js实现pdf的预览/下载及打印功能】
- 太赞了,使用应用魔方 AppCube,我没有写一行代码就开发出了一款投票微信小程序