11、perl语言的记录分割符$/ $\
参考:https://www.jianshu.com/p/8ffd53b1bd41
perl自带的perldoc文档.perldoc -v '$/' ;perldoc -f join
$/ #输入记录分隔符,默认为换行符 "\n" , 设置这个操作符会影响chomp操作,chomp默认是去掉行尾的"\n"操作符,当设置了$/ ,chomp会去掉$/ 设置的符号。
另外常见的读取fa文件的 $/ ="\n>" 是指遇到 \n>一起的字符时会换行;不是指遇到\n 或者> 换行。


通过运行结果可以看出来已经把DATA中的数据按照我设置的==item==分割成功。
$\ #打印函数输入记录的操作符,如果设置了值,在print语句最后将会加上$\设置的值。那么具体是什么意思呢,相信看完代码你就会有所了解。
perl 中的print语句如果最后不加"\n"的话 就不会起到换行的效果,那么你所打印出来的结果可能不是你想要的。那么我又嫌每次都在后边加上"\n" 很麻烦 那么$\将会帮助我们解决这个问题。效果类似于5.010版本中引入的say语句。
$\ = "\n";
print "halo world";
随机推荐
- 【leetcode刷题笔记】Rotate List
Given a list, rotate the list to the right by k places, where k is non-negative. For example:Given 1 ...
- 【leetcode刷题笔记】Linked List Cycle II
Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Foll ...
- vi/vim滚动屏幕
VIM帮助文档如是说 Q_sc Scrolling CTRL-E N CTRL-E window N lines downwards (default: 1) CTRL-D N CTRL-D wind ...
- JavaScript的undefined与null、NaN的区别
Javascript的数据类型 在JavaScript中,有三种住数据类型.两种复合数据类型和两种特殊数据类型. 1.主数据类型(基元数据类型) 字符串 String数据类型: 字符串值是一个由零个或 ...
- mysql的binlog太多太大占用了空间的解决办法
现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了 分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘.内存和进程使用的情况,通过top.df –h和free –m来检查,发现磁盘 ...
- 算法(Algorithms)第4版 练习 1.3.31
双向链表实现: //1.3.31 package com.qiusongde.linkedlist; public class DoublyLinkedList<Item> { priva ...
- php构造函数的继承方法
第一种情况:子类没有定义构造函数时,默认继承.例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php class A{ public $name; function _ ...
- DBGrid和DBGridEH
二.应用实例 Enlib3.0组件包安装成功后 A.定制标题行 1.制作复杂标题行 标题行可设为2行以上高度,并可以为多列创建一个共同的父标题行.为实现这个效果,需在各个列标题属性中以“|”分隔父标题 ...
- struts2--Basic(一)
Struts是流行和成熟的基于MVC设计模式的WEB应用程序框架. 帮助我们减少在运用MVC设计模式来开发Web应用的时间. 1.下载添加jar包 2. 准备配置文件 web.xml <filt ...
- hdu1556Color the ball线段树区间更新
题目链接 线段树区间更新更新一段区间,在更新区间的过程中,区间被分成几段,每一段的左右界限刚好是一个节点的tree[node].left和tree[node].right(如果不是继续分,直到是为止) ...