完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
my $argc = scalar(@ARGV)
@ARGV #表示从命令行中获得的所有参数组成的数组,如》》。/bsub -Is lib-gen.plx TPSRAM1023X36; $ARGV[0] = TPSRAM1024X36 ; scalar(@ARGV) #明确强制 @ARGV处于标量环境,返回数组中元素的个数; $p_cksl =~ s/^/s+//g; #+的意思就是从遇到第一个匹配的字符(以空格开头)起,继续匹配,直到匹配失败,把这段匹配到的字符替换为一格空格; $p_cksl =~ s//s+$//g; # 把一长串空格结尾的字符串替换成一个空格 $p_cksl =~ s//s$/*/g; #把匹配到的每一个空格字符都替换成*。 3.if ( //s*set/s*PDK_LIB/s*/“(.*)/”/ ) #可匹配到 set PDK_LIB “a***c.lib” { $PDK_LIB = $1; #圆括号匹配到的第一个字符串存在$1中;$1的值是a***c.lib } # 圆括弧会记住匹配到的字符,并存放在特殊变量中以供后续使用; # .* 表示除换行符以外的所有字符; 4.匹配: /w 表示匹配大小写英文字母、数字以及下划线,等价于‘[A-Za-z0-9_]’。 /S 表示匹配非空白字符,范围很广了,只要不是空格、换行符、制表符、换页符; /s 表示匹配空白字符; /D表示左右是非数字字符; /d 表示左右是数字字符; /d+表示匹配多个数字字符; 。 表示匹配所有字符(不匹配换行) 5.赋值操作符: 。= #连接 ,可以用字串化后面跟着普通的字串连接自动生成; 6. shift @ARGV #shift 操作符从参数数组中删除一个元素(同时返回这个元素); 7. chop 和chomp : 为了方便去除新行符,Perl 提供了 chop 和 chomp 函数,chop 不加区别地去处字符串地最后一个字符,并将 结果返回,而 chomp 仅删除结束标记(通常是“/n”)同时返回被删除的字符数。 》》$number = 《STDIN》; # 输入数字 》》chop($number); # 删除新行 8. scalar(@whatever) == $#whatever + 1; #scalar(@whatever) 返回数组的元素个数,$#whatever 返回数组元素的最后一个元素的脚标(0.。。.。。.) |
|
|
|
只有小组成员才能发言,加入小组>>
689 浏览 0 评论
1102 浏览 1 评论
2469 浏览 5 评论
2803 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2642 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
652浏览 9评论
648浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
779浏览 6评论
622浏览 5评论
667浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 13:19 , Processed in 1.230424 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号