主要介绍数字集成电路物理设计相关知识,才疏学浅,如有错误,欢迎指正交流学习。 这是集成电路物理设计的第七个系列【脚本语言】的第十五篇文章,本篇文章主要介绍perl相关内容: 01 — 什么是Perl?
02 — perl运行 perl -v #查看perl是否安装及安装版本 perl -e <perl code> #执行perl代码 perl -e 'print 'hello world\n'' perl script.pl #执行perl脚本文件 -d[:debugger] #调试模式运行程序 -Idirectory #指定目录 -T #允许污染检测 -t #允许污染警告 -U #允许不安全操作 -w #允许很多有用警告 -W #允许所有警告 -X #禁止使用警告 03 — 基本语法
04 — 数据类型 perl变量不需要指定数据类型,perl解释器根据上下文自动选择匹配类型 perl有三个基本数据类型:标量、数组和哈希 #标量,以$开头 $num=10; #数字10 $num='10' #字符串10 print 'num=$num\n' #数组,以@开头 @arr=(a,b,c) print 'arr[0]=$arr[0]' $size=@arr #数组元素个数 #哈希,以%开头 %week = ('1', 'Monday', '2', 'Tuesday', '3', 'Wednesday'); %week = ('1'=>'Monday', '2'=>'Tuesday', '3'=>'Wednesday'); print '\$week{'1'} = $week{'1'}\n'; #整型 $var1=012; #八进制数,等于十进制10 $var2=0x1c; #十六进制,等于十进制28 #浮点数 $var3=1.2e+13 #字符串 $var4='this is line1 this is line2 this is line3' 05 — 转义字符 \\ #反斜杠\' #单引号\' #双引号 \a #响铃 \b #退格\f #换页\n #换行\r #回车\t #水平制表\v #垂直指标\onn #八进制数字\xnn #十六进制数字\cX #控制字符\u #强制下一个字符大写\l #强制下一个字符小写\U #强制所有字符转换为大写\L #强制所有字符转换为小写\E #结束\L,\U,\Q\Q #将到\E的非单词字符加上反斜杠#例子$str='\uhello \uworld!' #Hello World!$str='\Uhello\E \uworld!' #HELLO World! 06 — 参考文献 https://www.runoob.com/perl/perl-tutorial.html https://www.perl.org/ |
|