刚接触 Perl 的朋友,是不是一看到 “变量”“数组” 这些词就头大?觉得这玩意儿肯定特别复杂,学半天也摸不着门道?其实真不是这样,今天兔子哥就跟大家好好说道说道,不用半小时,保准你能把变量和数组用明白,还附带常见错误的排查方法,放心,都是大白话,保证听得懂。
先搞懂变量:Perl 里的 “小盒子”
咱们先来说说变量,你可以把它当成一个小盒子,里面能装各种东西,比如数字啊、文字啊啥的。
在 Perl 里,变量前面都得加个name、name = "张三"; 这就是把 “张三” 装进了name 就行,不用再重复写名字了,是不是挺方便?
那给变量赋值的时候要注意啥呢?
- 变量名可以随便起,但最好起得有意义,比如存年龄就叫a、$b,不然过两天自己都忘了这盒子里装的是啥。
- 等号两边最好加个空格,虽然不加也能运行,但看着乱,像age = 20; 看着清楚。
- 要是存文字,文字两边得用引号括起来,单引号双引号都行,不过双引号里能解析变量,比如 print " 名字是name”,这点得记牢。
再学数组:能装一串东西的 “大盒子”
变量是单个小盒子,那数组就是能装一串东西的大盒子,里面的每个小格子都有编号,从 0 开始数。
数组前面要加 @,比如 @fruits,里面可以装好几个水果名,像 @fruits = ("苹果", "香蕉", "橘子"); 想拿出里面的某个,就用fruits [1] 就是 “香蕉”,是不是不难?
用数组的时候有几个小技巧:
- 想知道数组里有多少个元素,用#fruits + 1,算出来就是 3,说明有 3 个水果。
- 要是想把数组里的所有元素都打印出来,直接写 print @fruits; 就行,不用一个一个写。
- 往数组里加新元素也简单,用 push 函数,比如 push @fruits, "葡萄"; 数组里就多了个 “葡萄”。
常见错误排查:这些坑别踩
学的时候难免会出错,兔子哥总结了几个常犯的错,看看你有没有遇到过。
第一个,变量忘了加,加上就好。
第二个,数组取值时用了 @,比如想拿第一个水果,写成 @fruits [0],这其实不对,应该用,这点容易混,得多注意。
第三个,数组索引记错了,以为第一个元素是 1,结果写成 $fruits [1],拿到的却是第二个元素,记住数组索引从 0 开始,这点刚开始可能不习惯,用多了就好了。
半小时实战:写个小脚本练练手
说了这么多,咱们来写个脚本试试,巩固一下刚才学的。
打开记事本,输入这些内容:
name\n";
print "爱好:\n";
print "hobbies[1]\n";
print "$hobbies[2]\n";
保存成 test.pl,然后运行,正常的话会显示姓名和三个爱好。要是没出来,就对照前面说的错误排查看看,是不是哪里漏了符号。
其实啊,变量和数组就是 Perl 的基础,就像盖房子的砖,把这些弄明白了,后面学更复杂的东西就轻松多了。兔子哥觉得,学编程别着急,一步一步来,多写多练,遇到问题别慌,慢慢排查,总能搞定的。希望今天说的这些,能帮到刚入门的你,有啥不懂的,随时来问我。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
评论列表
零基础Perl变量数组30分钟入门,附错误排查