perl $/ 和$\ 内置特殊变量

perl有很多语法怪异的内置变量,主要是自己的记性不太好随笔记录一下,并会配有相应的代码来做说明。如果想要了解相信的信息请查看perl自带的perldoc文档.perldoc -v '$/'

$/ #输入记录分隔符,默认为换行符 "\n" , 设置这个操作符会影响chomp操作,chomp默认是去掉行尾的"\n"操作符,当设置了$/ ,chomp会去掉$/ 设置的符号。

通过运行结果可以看出来已经把DATA中的数据按照我设置的==item==分割成功。



$\  #打印函数输入记录的操作符,如果设置了值,在print语句最后将会加上$\设置的值。那么具体是什么意思呢,相信看完代码你就会有所了解。

perl 中的print语句如果最后不加"\n"的话 就不会起到换行的效果,那么你所打印出来的结果可能不是你想要的。那么我又嫌每次都在后边加上"\n" 很麻烦 那么$\将会帮助我们解决这个问题。效果类似于5.010版本中引入的say语句。

$\ = "\n";

print "halo world";

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Perl 哲学 Perl 是一种能“干实事”的语言。它灵活、宽容、可塑。在一名编程能者的手中,它可以 完成几乎所有...
    firefive阅读 1,457评论 1 11
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,751评论 0 17
  • 不去尝试,你永远不知道生活能给你多大的绝望,你也永远不知道你能够挺住多大的崩溃。不去尝试,你永远不知道你能够创造多...
    栗子熙阅读 460评论 0 0
  • it's a good thing to have some homemate like them.
    烟涩寒阅读 144评论 0 0
  • 这硕大的考验场 贪婪的吸收着太阳所投下的炙热 又毫无保留的反射到每一个试图进入其间的人 这里大约是太阳与大地的交汇...
    三未阅读 296评论 0 1