| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 编程开发 > Perl教程 > 文章正文 用户登录
如何查看BLOG网站
各种漂亮的鼠标UR
图片链接移动代码
添加搜索引擎代码
随机音乐代码
为新浪博客添加fl
怎样在新浪博客中
鼠标后面跟随彩色
新浪博客的开场动
搜狗联盟新的竞价

单行代码的Perl 程序           

单行代码的Perl 程序

作者:佚名 来源:不详 更新:2006-8-25 21:05:35 错误报告 我要投稿
精简的代码,虽然可读性不好,但是绝对高效,发挥才思。
一些不同凡响的Unix狂的一个业余爱好就是研究怎样把程序压缩到单行来完成。那些精通Perl 的程序员
能很好地做到这一点。例如一个测试素数的程序:

perl -le 'print "PRIME" if (1 x shift) !~ /^(11+)\1+$/' 19

Abigail@fnx.com 贡献了这段代码放在Perl Journal 的 
http://www.itknowledge.com/tpj/one-liners01.html. 你可以把19替换为你想要的最后一个数字。

Perl 的功能不仅强大而且简洁。 然而,即便如此, 很少的Perl 程序员的代码有如此紧凑。许多人乐于
写比较松散并且有较高可读性的代码。

其实,单行代码不仅仅光是证明你是一位紧凑代码编写人员,而且它是十分有用的。单行的代码可以在命
令行处理得更快更灵活。下面是一个十分方便的替换命令:

perl -p -i -e 's/this/that/g' filename

它把指定文件中的字符串 *this* 替换为 *that*。

你可以把这条命令放入howto 文件,这条命令很好记,参数为"pie",就是馅饼了,而替换命令就和sed 的一样。

参数含义:
p 打印
i 当场编辑
e 执行命令

下面这条命令:

perl -p -i -e 's/'

.. 把文件的回车去掉,把DOS 格式的文件转化为Unix 格式。

和下面这条命令一样。

tr -d "\015"

另外一个“单行代码”的用处是测试你对语言的理解。为了写一条十分简洁紧凑的代码,你或许不得不查看
一些你不是常用的语法。
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。